Поиск в массиве

Для поиска по массиву существует несколько удобных функций: in_array, array_key_exists и array_search. In_array позволяет быстро определить присутствует искомый элемент в массиве или нет, возвращает false или true. Array_key_exists определяет, присутствует индекс или ключ в массиве, возвращает false или true. Array_search осуществляет поиск индекса или ключа в массиве по значению элемента, возвращает ключ или индекс, в случае успеха, иначе вернет false.

Пример:
// исходный массив 
$array = array(10, 20, 30, 40, 50); 
 
// искомое значение 
$value = 30; 
// поиск 
$result = in_array($value, $array); 
// вывод результата 
if($result){ 
  echo "Элемент присутствует в массиве<br/>"; 
}else{ 
  echo "Элемент не найден в массиве<br/>"; 
} 
 
// искомый индекс(ключ) 
$index = 3; 
// поиск 
$result = array_key_exists($index, $array); 
// вывод результата 
if($result){ 
  echo "Индекс(ключ) присутствует в массиве<br/>"; 
}else{ 
  echo "Индекс(ключ) не найден в массиве<br/>"; 
} 
 
// искомое значение 
$value = 30; 
// поиск 
$index = array_search($value, $array); 
// вывод результата 
if($index){ 
  echo "Индекс элемента: $index<br/>"; 
}else{ 
  echo "Элемент не найден в массиве<br/>"; 
}
Теги:
in_array, array_key_exists, array_search, Array_key_exists, Array_search
Добавлено: 30 Марта 2018 20:03:01 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...