我有以下阵列如何使用值和键展开多维数组中的字符串?
[city] => abc
[user] => Array
(
[0] => Array
(
[id] => 123
[name] => xyz
[user_address] => Array
(
[0] => Array
(
[address_line_1] => axy
[address_line_2] => 123456
)
[1] => Array
(
[address_line_1] => axy
[address_line_2] => 123456
)
)
)
)
我想串像如下: 城市:ABC & user.0.id:123 & user.0.name:xyz & user.0.user_address.0。地址行:AXY
我得到这种类型的结果为单个阵列的: 阵列是
(
[id] => 123456
[name] => abc
)
和逻辑是:
implode('&', array_map(function ($k, $v) {return "$k:$v";}, array_keys($inputsArray), array_values($inputsArray)))
但我不能够得到multidioamention阵列单级。
我指follwing联系,但没有得到结果
How to Flatten a Multidimensional Array?
How to "flatten" a multi-dimensional array to simple one in PHP?
请帮我从这。
谢谢。
怎么样使用json_encode? – exussum 2015-03-13 11:06:55
'http_build_query'可以处理多维数组。不完全*完全*您想要的格式,但相同。 – deceze 2015-03-13 11:08:51