array에 있는 값과 비교하기 채택완료

Copy
$fruit = array (

        "item" => array( 

                         red => array("apple","사과"),

                                   array("apple1","사과1),

                     yellow => array("banana","바나나"),

                                   array("banana1","바나나1"))

)

 

이런식일때

Copy
foreach($fruit['item'] as $key => $value){

if($name != $key){
    echo("과일아님");
}

    else if($name == $key){

  echo("과일임");

}

$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

 

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

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

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

로그인
🐛 버그신고