【问题标题】:Display multidimensional array in php在php中显示多维数组
【发布时间】:2013-12-11 03:28:41
【问题描述】:

我只想在 php 中显示以下数组。这怎么可能。请帮忙

Array
(
[0] => Array
    (
        [0] => Array
            (
                [category_ID] => 1
                [category_name] => System Reporting
                [category_desc] => 
            )

        [1] => Array
            (
                [0] => Array
                    (
                        [myiparq_permission_ID] => 7
                        [permission_display_name] => Enforcement Read

                    )



            )

    )

[1] => Array
    (
        [0] => Array
            (
                [category_ID] => 2
                [category_name] => Administrative Access

            )

        [1] => Array
            (
                [0] => Array
                    (
                        [myiparq_permission_ID] => 3
                        [permission_display_name] => Enforcement Admin

                    )

                [1] => Array
                    (
                        [myiparq_permission_ID] => 10
                        [permission_display_name] => Application Review/Approval

                    )



            )

    )

)

【问题讨论】:

  • 如果你想把它放在网页上,那么 echo "<pre>" . print_r(Array()) . "</pre>"; 否则只是 print_r(Array());
  • 我不想打印所有数组。只想在该特定类别下显示类别及其子类别。就像系统报告下的强制读取和管理权限下的强制执行等等

标签: php arrays multidimensional-array


【解决方案1】:
for ($i = 0; $i = $alength - 1; $i++){
    echo(/*whatever*/);
    $blength = count($array[$i]);
    for($j =0; $j = $blength -1; $j++){
        echo(/*whatever*/);
        /* and so on... */
    }
}

还是我没听懂?

【讨论】:

  • 如何找到$blength?
  • $alength 是数组$alength = count($array); 的长度,$blength 也是如此,仅下一级:$blength = count($array[$i]);
【解决方案2】:
echo '<pre>';
print_r($your_array_name);
echo'</pre>';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    相关资源
    最近更新 更多