Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用递归函数内爆多维数组_Php - Fatal编程技术网

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的数组并再次内爆。。但是我按照自己的意愿进行了修改和工作。。干杯