PHP ПОИСК ЧАСТИ СТРОКИ В МАССИВЕ
В языке PHP существует множество способов поиска части строки в массиве. Один из них - это использование функции array_search()
, которая производит поиск значения в массиве и возвращает ключ, если значение найдено.
Вот пример кода, в котором мы ищем строку "apple" в массиве $fruits:
$fruits = array("apple", "banana", "orange");
$key = array_search("apple", $fruits);
echo "Key: ".$key;
В результате выполнения этого кода будет выведено "Key: 0", так как "apple" является первым элементом в массиве. Если значение не найдено, то функция array_search()
вернет false
.
Еще одним способом поиска части строки в массиве является использование цикла foreach()
. Вот пример кода:
$fruits = array("apple", "banana", "orange");
$substring = "app";
$result = array();
foreach ($fruits as $key => $value) {
if (strpos($value, $substring) !== false) {
$result[$key] = $value;
}
}
print_r($result);
В этом примере мы по очереди проходим по каждому элементу массива $fruits и с помощью функции strpos()
проверяем, содержится ли в элементе строка $substring. Если содержится, то заносим элемент в массив $result. В результате мы получим массив, состоящий только из тех элементов, в которых была найдена искомая подстрока "app".
#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP
[PHP] Часть 28. Делаем поиск на сайте
#36 Уроки PHP - Учим язык PHP, Решаем задачи на понимание массивов на языке PHP
Основы php. Строковые функции
#31 Уроки PHP - Учим язык PHP, Интерполяция элементов массива в строки на языке PHP
PHP поиск на сайте ПО НЕСКОЛЬКИМ СЛОВАМ How to search using PHP and MySQL on web site
Массивы в PHP - часть 1 - Базовый курс PHP-7
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP
Пишем логику поиска по сайту - Динамический веб-сайт
Поиск по массиву и другие методы. Фундаментальный JavaScript