PHP соединение массивов

Соединим два массива с помощью PHP функции array_merge() на одном из примеров.

Типовая структура массива

    array(
    key  => value,
    key2 => value2
    ...
    )

PHP функция array() содержит (создаёт, хранит) данные в упорядоченном виде.

key — ключ,
value — значение

Каждому ключу соответствует своё значение. Ключ также может иметь свой массив.

Соединение двух массивов

В массиве каждый ключ может иметь свои подмассивы. В примере ниже соеденим два массива, один из которых содержит массив с различными данными, некоторые ключи из которых имеют свои массивы. А другой массив имеет лишь один ключ, состоящий из своего массива.

Первый массив:

    $array1 = array(
        'labels'      => array(
            'name'               => __('Один', 'ploshadka'),
            'singular_name'      => __('Два', 'ploshadka'),
            'parent_item_colon'  => ''
        ),

        'public'          => true,
        'supports'        => array('title', 'editor'),
        'map_meta_cap'    => true
    );

Второй массив запишем в коротком варианте. Он доступен начиная с PHP 5.4:

$array2['capabilities']     = array(
        'edit_post'              => 'edit_ploshadka',
        'edit_posts'             => 'edit_ploshadka',
        'edit_others_posts'      => 'edit_other_ploshadka'
    );

Это аналогичная запись:

$array2 = array(
    "capabilities" => array(
        'edit_post'              => 'edit_ploshadka',
        'edit_posts'             => 'edit_ploshadka',
        'edit_others_posts'      => 'edit_other_ploshadka'
    )
);

Соединяем вместе:

    $array_common = array_merge(array1, $array2);
Метки:

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "PHP соединение массивов".

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если вам нужно добавить участок кода ставьте его между тегами <code></code>