Как в цикле проверить, есть ли в массиве 1 переменная а и b, если нет, то перейти к следующeму массиву?
Допустим есть 10 массивов, в которых по 5 значений, и есть переменные a и b.
Нужно проверить, есть ли переменная a и b в первом массиве. Eсли нет, то искать в другом массиве, а если ничего не найдет, то вывести -- совпадений не найдено.
Ответы (1 шт):
Автор решения: Denis640Kb
→ Ссылка
<?php
$Search = 'ошибка 1';
function SearchErrors($search){
$Errors1 = ['ошибка 1','ошибка 2','ошибка 3','ошибка 4','ошибка 5'];
$Errors2 = ['ошибка 6','ошибка 7','ошибка 8','ошибка 9','ошибка 10'];
$val = array_search($search, $Errors1);
if ($val !== false){
return 'Название ошибки - '.$Errors1[$val].' Ключ ошибки в массиве - '.$val;
} else {
$val1 = array_search($search, $Errors2);
if($val1 !== false) {
return 'Название ошибки - ' . $Errors2[$val1] . ' Ключ ошибки в массиве - ' . $val1;
} else {
return 'Ошибка не найдена';
}
}
}
print_r(SearchErrors($Search));