У меня есть одномерный массив, который содержит имена «arrayA», который заполняет selectbox, и многомерный массив, который содержит id и имена «arrayB». Я хочу отобразить имя, если arrayA равен arrayB.
Например:
$arrayA = array('a','b','c');
‘a’, ‘b’, ‘c’ отображаются в окне выбора
$array2 = array(
array('id' => 1,'names' => 'a'),
array('id' => 2, 'names' => 'd'
)
);
Из массива A ‘a’ совпадает с массивом B ‘a’, таким образом, ‘a’ будет отображаться на панели выбора.
Кто-нибудь может помочь в этом. Заранее большое спасибо.
Вы можете использовать in_array
foreach ($array2 as $key=>$value ){
if ( in_array($value['names'], $arrayA)){
echo $value['names'];
}
}
Других решений пока нет …