Как настроить in_array в PHP?

Рейтинг: 0Ответов: 1Опубликовано: 27.11.2014

Например, программа:

$a=999;
$a1="red";
$b=array(
"777"=>array("kd"=>"34", "um"=>"red"),
"888"=>array("kd"=>"16", "um"=>"yelow")
);
if(in_array($a1,$b[$a]){
echo "I find!";
}else{
echo "No Find!";
};

Программа работает, только выдает еще ошибку, что не нашло значения. Как убрать это предупреждение об ошибке?

Ответы

▲ 1Принят

Вы в блокноте свои скрипты пишете? 2 ошибки в синтаксисе нашел

http://ideone.com/rXlVFQ

$a=777; 
$a1="red";

$b=array( "777"=>array("kd"=>"34", "um"=>"red"), "888"=>array("kd"=>"16", "um"=>"yelow") );

if (is_array($b[$a]) && in_array($a1,$b[$a])) { 
    echo "I find!"; 
} else { 
    echo "No Find!"; 
}