在PHP中回显多维数组

前端之家收集整理的这篇文章主要介绍了在PHP中回显多维数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个多维数组,我试图找出如何简单地“回显”数组的元素.阵列的深度是不知道的,所以它可以是深层次的.

在下面的数组的情况下,正确的回音顺序是:

This is a parent comment
This is a child comment
This is the 2nd child comment
This is another parent comment

这是我在说的数组:

Array
(
    [0] => Array
        (
            [comment_id] => 1
            [comment_content] => This is a parent comment
            [child] => Array
                (
                    [0] => Array
                        (
                            [comment_id] => 3
                            [comment_content] => This is a child comment
                            [child] => Array
                                (
                                    [0] => Array
                                        (
                                            [comment_id] => 4
                                            [comment_content] => This is the 2nd child comment
                                            [child] => Array
                                                (
                                                )
                                        )
                                )
                        )
                )
        )

    [1] => Array
        (
            [comment_id] => 2
            [comment_content] => This is another parent comment
            [child] => Array
                (
                )
        )
)
看起来你只是想从每个数组中写出一个重要的值.尝试像这样的递归函数
function RecursiveWrite($array) {
    foreach ($array as $vals) {
        echo $vals['comment_content'] . "\n";
        RecursiveWrite($vals['child']);
    }
}

您还可以使其更加动态,并将’comment_content’和’child’字符串作为参数传递到函数中(并在递归调用中继续传递).

原文链接:https://www.f2er.com/php/132690.html

猜你在找的PHP相关文章