объединить два или более многомерных массива на основе одного и того же идентификатора - PullRequest
0 голосов
/ 26 мая 2020

объединить два или более многомерных массива на основе одного и того же идентификатора
Все массивы взяты из разных таблиц
Моя цель: попытаться объединить все массивы вместе и получить данные для просмотра страницы таблица
Я использую фрейм codeigniter для своего проекта.
array1 получить из таблицы 'members'
array2, array3 и array4 получить из таблицы 'registration' по условию where
Array 1

Array
(
    [1] => stdClass Object
        (
            [mem_tbl_id] => 1
            [m_name_e] => Titus C.
            [member_id] => KZI37M3025
            [gender] => Male
            [m_number] => 9489455057
            [familyid] => KZI54F2256
        )

    [2] => stdClass Object
        (
            [mem_tbl_id] => 2
            [m_name_e] => Baby Helen
            [member_id] => KZI45M6402
            [gender] => Female
            [m_number] => 
            [familyid] => KZI54F2256
        )

    [3] => stdClass Object
        (
            [mem_tbl_id] => 3
            [m_name_e] => Satheesh Premananth T.
            [member_id] => KZI69M3438
            [gender] => Male
            [m_number] => 
            [familyid] => KZI69F5619
        )
)

Массив 2

Array
(
    [1] => stdClass Object
        (
            [mem_tbl_id] => 1
            [do_birth] => 1937-09-18
        )

    [2] => stdClass Object
        (
            [mem_tbl_id] => 2
            [do_birth] => 1945-02-06
        )

    [3] => stdClass Object
        (
            [mem_tbl_id] => 3
            [do_birth] => 1968-04-12
        )
)

Массив 3

Array
(
    [3] => stdClass Object
        (
            [mem_tbl_id] => 3
            [do_baptism] => 1969-04-13
        )
)

Массив 4

Array
(
    [1] => stdClass Object
        (
            [mem_tbl_id] => 1
            [do_confirm] => 1954-04-07
        )
    [3] => stdClass Object
        (
            [mem_tbl_id] => 3
            [do_confirm] => 1990-04-29
        )
)

1 Ответ

0 голосов
/ 26 мая 2020

Используйте array_merge_recursive ();

$marger_array = array_merge_recursive($Array1, $Array2, $Array3, $Array4);

var_dump($marger_array);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...