doulian1852 2014-03-29 22:16
浏览 74
已采纳

使用递归函数来模拟多维数组

below is my array...

  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
      )
  )

I want the keys to be imploded with | and child array to be imploded with commas, the final expected string will be like below:

Open+Sans:normal, lightitalic,light,semibold | Nova+Script:normal | Nova+Slim:normal | Old+Standard+TT:normal

thanks for your time..

  • 写回答

1条回答 默认 最新

  • dpp3047 2014-03-29 22:40
    关注

    Ich guess this should work

    $output;
    foreach($input_array as $k => $v){
        output.= $k.":";
        output.= implode(",",$v);
        output.= "|";
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料