Есть два массива
$m1 = array('Наташа', 'Марина', 'Катя', 'Анжела', 'Виктория');
$m2 = array('Наташа', 'Катя', 'Анжела');
Подскажите пожалуйста, как их правильно сравнить, чтобы в итоге вывести следующее:
Наташа - есть
Марина - нет
Катя - есть
Анжела - есть
Виктория - нет
То есть, выводить по порядку первого массива, и если имя встречается в обоих массивах, то "есть", если только в первом - то "нет". Спасибо! UPD Повторяться в одном массиве имена не будут по условию задачи.
foreach ($m1 as $name) {
echo $name . (in_array($name, $m2) ? 'Y' : 'N');
}
$m1 = array('Наташа', 'Марина', 'Катя', 'Анжела', 'Виктория');
$m2 = array('Наташа', 'Катя', 'Анжела');
$data=array_intersect($m1, $m2);
foreach ($m1 as $key => $value) {
if($data[$key]==$value){
$name[$value]='есть';
}else{
$name[$value]='нет';
}
}
print_r($name);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости