array에 있는 값과 비교하기 채택완료
rlawhd
7년 전
조회 2,607
</p>
<p>$fruit = array (</p>
<p> "item" => array( </p>
<p> red => array("apple","사과"),</p>
<p> array("apple1","사과1),</p>
<p> yellow => array("banana","바나나"),</p>
<p> array("banana1","바나나1"))</p>
<p>)</p>
<p>
이런식일때
</p>
<p>foreach($fruit['item'] as $key => $value){</p>
<p>if($name != $key){
echo("과일아님");
}</p>
<p> else if($name == $key){</p>
<p> echo("과일임");</p>
<p>}</p>
<p>
$name = ("사과")가 들어있는데
array안에 yellow가 없을땐 사과= 사과 비교돼서 echo("과일임");이 뜨는데
array안에 yellow가 생기면 array때문인지
사과 = ("사과","바나나") 이렇게 되서 비교가 안되는것 같아요.
변수랑 array안에있는 array(변수)랑 어떻게 비교할수있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
in_array 함수를 활용해보세요
http://php.net/manual/kr/function.in-array.php
array_key_exists 키값을 확인할때는 이 함수를 활용해보세요
http://php.net/manual/kr/function.array-key-exists.php
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인