쉼표로 구분된 데이터 안에서 원하는 값 찾는 if 문 궁금해요.
본문
<?php echo $word ?>
이렇게 하면
가,나,다,라,마,바,사,아
이런식으로 단어가 쉼표로 구분되어 여러가지 복수로 들어있습니다.
궁금해요1
<?php if($word == '가') echo '가 단어가 포함'; ?>
이런식으로 $word 안에 가 라는 단어가 포함되어있다면 작동하는 if 문을 알고 싶습니다.
궁금해요2
<?php echo $word ?> 변수가
가,나,다,라,마,바,사,아
이런식으로 문자열이 있는데
여기서 ~번째 문자를 추출하고 싶습니다.
<?php echo $wrod 의 3번째문자 추출 ?>
항상 도움주시는 고수님들 감사합니다!
감기 걸리지 않게 조심하세요^^
답변 2
힌트 explode 함수를 써서 배열로 저장한 다음 배열안에 특정값 검색 함수(in_array)를 써서 찾아낸 다음 그 인덱스값을 얻으셔서 for문으로 그 인덱스까지 돌려 출력하시면 될 것 같습니다.
몸이 조금 아파서 말로만 개념만 설명드려서 죄송합니다.
php.net 의 함수예제에서
explode 함수
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// Example 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
in_array
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
배원님, 짱임다... 질문자가 아닌 제가 힘을 얻네요... ㅎㅎ
답변을 작성하시기 전에 로그인 해주세요.