PHP СХОЖДЕНИЕ МАССИВОВ ПО КЛЮЧАМ

При работе с массивами в PHP часто возникает необходимость схождения двух массивов по ключам. Для этого можно использовать функцию array_intersect_key(), которая возвращает массив, содержащий все элементы массива, имеющие ключи, присутствующие во всех переданных в функцию массивах. Пример использования функции:$array1 = array('foo' => 1, 'bar' => 2, 'baz' => 3);$array2 = array('bar' => 4, 'baz' => 5, 'qux' => 6);$result = array_intersect_key($array1, $array2);print_r($result);Этот код выведет на экран следующий результат:Array( [bar] => 2 [baz] => 3)Также можно использовать цикл foreach для ручной проверки ключей массивов и добавления значений в новый массив. Пример:$array1 = array('foo' => 1, 'bar' => 2, 'baz' => 3);$array2 = array('bar' => 4, 'baz' => 5, 'qux' => 6);$result = array();foreach ($array1 as $key => $value) { if (array_key_exists($key, $array2)) { $result[$key] = $value; }}print_r($result);Этот код также выведет на экран массив, содержащий элементы с ключами, присутствующими в обоих массивах:Array( [bar] => 2 [baz] => 3)В обоих примерах мы получили новый массив, содержащий только те элементы, ключи которых присутствуют в обоих исходных массивах. Это может быть полезно, например, при объединении данных из разных источников или при проверке соответствия данных.

Сортировка массива в PHP с использованием пользовательской функции

Массивы (array) в php. Простым языком и с примерами. Часть 1

#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP

Массивы в PHP

Счётчик онлайна на PHP! ► Сколько пользователей на сайте?

Ассоциативные и многомерные массивы в PHP - Базовый курс PHP-7

#34 Уроки PHP - Учим язык PHP, Слияние и сравнение массивов на языке php

Сортировка массивов в PHP

Массивы в php. Как удалять и добавлять элементы массива. Курс php с нуля. Урок 3.

Массивы в PHP. Функция array_filter

Реклама
Новое
Реклама