duanhemou9834 2016-02-24 16:44
浏览 22

打印多维数组

I have this code in PHP:

$rules = array(
    "s0" => array(
        "a" => "s1_s2_s3",
        "b" => "s2_s3"    
    ),
    "s1_s2" => array(
        "a" => "s1_s2",
        "b" => "s2_s3"
    ),
);

And want to print it like this:

s0 -- a --- s1_s2_s3
s0 -- b --- s2_s3
s1_s2 -- a --- s1_s2
s1_s2 -- b --- s2_s3

How do I do it?

  • 写回答

2条回答 默认 最新

  • dsl2014 2016-02-24 16:50
    关注

    This is how you do it:

    $rules = array(
        "s0"  => array(
            "a" => "s1_s2_s3",
            "b" => "s2_s3"
        ),
        "s1_s2" => array(
            "a" => "s1_s2",
            "b" => "s2_s3"
        ),
    );
    
    
    foreach ($rules as $key => $args) {
        foreach ($args as $key2 => $vals) {
            print $key . ' -- ' . $key2 . ' --- ' . $vals . '<br>';
        }
    }
    


    To edit the array

    You would use array_push or [].

    array_push($rules, ['another' => ['c' => 'value']]);
    $rules['another'] = ['c' => 'value']];
    

    To add or update to the array at an index:

    $rules['another']['c'] = 'change c value';
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画