Страницы

Поиск по вопросам

среда, 5 февраля 2020 г.

Php и массивы

#массивы #php


Есть ли стандартная функция для определения входит ли какое либо значение в массив.
Как strrpos() только для массивов.
Если нет, то подскажите максимально правильное решение для данной задачи    


Ответы

Ответ 1



// по значению in_array($value, $array) // по ключу isset($array[$key])

Ответ 2



Да! Здесь существует множество всякой всячины. Начиная от "array_intersect()", которая возвращает элементы, совпавшие в двух массивах(сравниваемый и исходный), и заканчивая методом "слепки" всех элементов массива в строку и уже потом поиска в ней. Второй вариант можно сделать так: $arr=array(1,2,3,4,5); $str=implode('',$arr); $str2 = strpos("34",$str); echo($str2); // вывод позиции вхождения в "массив" строки "34"

Комментариев нет:

Отправить комментарий