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

Admin 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 соединение массивов"