Поиск ключа по значению в массиве PHP
Для поиска ключа в массиве по его значению в PHP есть несколько способов. Рассмотрим пример с массивом a[1 => ['name_value']]. $array = [1 => ['name_value'], 2 => ['other_value']]; // Ищем ключ, где первый элемент подмассива равен 'name_value' $key = array_search('name_value', array_column($array, 0)); if ($key !== false) { echo "Найден ключ: " . ($key + 1); // Выведет: Найден ключ: 1 } else { echo "Значение не найдено"; } $array = [ 1 => ['name' => 'name_value'], 2 => ['name' => 'other_value'] ]; foreach ($array as $key => $subArray) { if (in_array('name_value', $subArray)) { echo "Найден ключ:...
3 года назад
PHP: массивы
Источник: Nuances of Programming Предыдущая статья: “PHP: типы циклов” В PHP различают три вида массивов. Доступ к каждому значению массива осуществляется с помощью идентификатора, который называется индексом массива. Виды массивов: Числовые массивы Эти массивы могут хранить числа, строки и любые объекты, причем их индексы всегда будут представлены числами. По умолчанию индекс числового массива начинается с нуля. Пример Ниже приведен пример создания и доступа к числовому массиву. Для создания...