테스트 사이트 - 개발 중인 베타 버전입니다

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 포인트

in_array 함수를 활용해보세요

http://php.net/manual/kr/function.in-array.php

 

array_key_exists 키값을 확인할때는 이 함수를 활용해보세요

http://php.net/manual/kr/function.array-key-exists.php

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인