PHP Как проверить есть ли элемент в массиве?

На наличие элемента в массиве есть две функции: in_array и array_key_exists

in_array  — проверяет есть ли значение в массиве, а array_key_exists — проверяет есть ли ключ (или индекс) в массиве

Примеры:

<?php
$search_array = array('first' => 1, 'second' => 4);
if (array_key_exists('first', $search_array)) {
    echo "Массив содержит элемент 'first'.";
}
?>
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Нашел Irix";
}
if (in_array("mac", $os)) {
    echo "Нашел mac";
}
?>

 

Читайте также: