我有一个动态的多维数组,我想将其转换为字符串。这是一个例子:
Array
(
[data] => check
[test1] => Array
(
[data] => Hello
)
[test2] => Array
(
[data] => world
)
[test3] => Array
(
[data] => bar
[tst] => Array
(
[data] => Lorem
[bar] => Array
(
[data] => doller
[foo] => Array
(
[data] => sit
)
)
)
)
[test4] => Array
(
[data] => HELLO
[tst] => Array
(
[data] => ipsum
[bar] => Array
(
[data] => Lorem
)
)
)
)
字符串的示例是:
check&hello&world&bar...lorem&doller...sit ....
我尝试了很多东西。我什至检查了其他SO问题的解决方案。像:将多维数组转换为单数组,将多维数组转换为字符串,但是没有运气。
您可以array_walk_recursive
像这样简单地使用
$result = [];
array_walk_recursive($arr, function($v) use (&$result) {
$result[] = $v;
});
echo implode('&', $result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句