Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Echo a multidimensional array in PHP

I have a multidimensional array and I'm trying to find out how to simply "echo" the elements of the array. The depth of the array is not known, so it could be deeply nested.

In the case of the array below, the right order to echo would be:

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

This is the array I was talking about:

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
                (
                )
        )
)
like image 381
Jennifer Avatar asked Jan 18 '11 00:01

Jennifer


People also ask

How can you create a multidimensional array in PHP?

You create a multidimensional array using the array() construct, much like creating a regular array. The difference is that each element in the array you create is itself an array. For example: $myArray = array( array( value1 , value2 , value3 ), array( value4 , value5 , value6 ), array( value7 , value8 , value9 ) );

Can you echo an array in PHP?

Use print_r() Function to Echo or Print an Array in PHP It stores the output of print_r() function. If its value is True , then the function will return the value which is supposed to print.


1 Answers

<pre>
<?php print_r ($array); ?>
</pre>
like image 50
Hilydrow Avatar answered Sep 30 '22 12:09

Hilydrow