Я использую простой скрипт для поиска элемента в массиве, какPHP in_array() или array_search() не работает
$restricted = array('root/base', 'root2');
print_r($restricted);
if(array_search('root/base', $restricted)){
echo "1";
} else {
echo "0";
}
Но я всегда получаю следующие выходные данные
Array ([0] => root/base [1] => root2) 0
Это означает, что array_search не находит элемент в данном массиве. Кто-нибудь может рассказать о том, что происходит?
Я также попытался заменить array_search() на in_array(). Но это тоже вернуло ту же ошибку.
in_array works для меня –
Это не дублированный вопрос - проблема этого человека вызывает значение 0 для FALSE. Задача OP в упомянутом «дублированном вопросе» - это ошибочные массивы для разделенных запятыми строк. – Jan