В настоящее время я использую CakePHP, который интенсивно использует ассоциативные массивы. Для одной из функций в моем приложении было бы полезно, если бы я мог создавать отдельные переменные из некоторых данных в этих массивах. Например, массив может выглядеть так:
Array
(
[User] => Array
(
[id] => 1
[name] => Joe Bloggs
[email] => test@test.com
)
[Post] => Array
(
[id] => 1
[title] => Hello World
)
[Profile] => Array
(
[id] => 1
[location] => London
)
)
Я хотел бы создать функцию, которая могла бы разбить массив на 3 и дать мне три новые переменные.
Я посмотрел на extract () , но он не совсем работает так, как мне бы хотелось. Я хотел бы создать три новые переменные как таковые:
$user:
Array
(
[User] => Array
(
[id] => 1
[name] => Joe Bloggs
[email] => test@test.com
)
)
$post:
Array(
[Post] => Array
(
[id] => 1
[title] => Hello World
)
)
$profile:
Array(
[Profile] => Array
(
[id] => 1
[location] => London
)
)
Можно ли создать функцию, которая могла бы добавлять эти переменные в таблицу символов, или я застрял, только имея возможность их вернуть?