Я делаю код в php, и я застрял в одной точке. Если вы знаете какое-либо решение, пожалуйста, дайте мне ответ. Что у меня есть массив ниже:
Array
(
[0] => Array
(
[0] => Array
(
[Client] => Array
(
[id] => 64
[firstname] => abc
[lastname] => def
[email] => [email protected]
)
)
[1] => Array
(
[Client] => Array
(
[id] => 109
[firstname] => Sandip
[lastname] => Shah
[email] => [email protected]
)
)
)
[1] => Array
(
[0] => Array
(
[Client] => Array
(
[id] => 120
[firstname] => Vandana
[lastname] => Mathur
[email] => [email protected]
)
))
[2] => Array
(
[0] => Array
(
[Client] => Array
(
[id] => 113
[firstname] => Raj
[lastname] => Kumar
[email] => [email protected]
)
)
)
)
Теперь, что я хочу, окончательный массив ниже:
Есть ли возможность сделать, как показано ниже, с использованием функций массива php?
Array
(
[0] => Array
(
[Client] => Array
(
[id] => 64
[firstname] => abc
[lastname] => def
[email] => [email protected]
)
)
[1] => Array
(
[Client] => Array
(
[id] => 109
[firstname] => Sandip
[lastname] => Shah
[email] => [email protected]
)
)[2] => Array
(
[Client] => Array
(
[id] => 120
[firstname] => Vandana
[lastname] => Mathur
[email] => [email protected]
)
)
[3] => Array
(
[Client] => Array
(
[id] => 113
[firstname] => Raj
[lastname] => Kumar
[email] => [email protected]
)
)
)
Итак, вы просто хотите объединить все массивы глубины 2?
Все просто: разверните большой массив (через call_user_func_array
) и объединить его содержимое:
$newArray = call_user_func_array('array_merge', $array);
Других решений пока нет …