Php 用递归函数内爆多维数组
下面是我的数组Php 用递归函数内爆多维数组,php,Php,下面是我的数组 Array( [Open+Sans] => Array ( [0] => normal [1] => lightitalic [2] => light [3] => semibold ) [Nova+Script] => Array ( [0] => normal ) [Nova
Array(
[Open+Sans] => Array
(
[0] => normal
[1] => lightitalic
[2] => light
[3] => semibold
)
[Nova+Script] => Array
(
[0] => normal
)
[Nova+Slim] => Array
(
[0] => normal
)
[Old+Standard+TT] => Array
(
[0] => normal
)
)
我希望键用|内插,子数组用逗号内插,最终预期字符串如下所示:
Open+Sans:normal、lightitalic、light、semibold | Nova+脚本:normal | Nova+Slim:normal | Old+Standard+TT:normal
谢谢你的时间。我想这应该行得通
$output;
foreach($input_array as $k => $v){
output.= $k.":";
output.= implode(",",$v);
output.= "|";
}
为什么不使用json_encode()的可能重复项?然后,您将得到一个通用且广泛使用的字符串格式,而不是您自己的自定义格式。。非常感谢你的意见。。唯一要做的就是检查recursive的数组并再次内爆。。但是我按照自己的意愿进行了修改和工作。。干杯