问答详情
源自:1-4 PHP数组之访问索引数组内容

print_r()是什么意思,跟echo有什么区别呢

print_r()是什么意思,跟echo有什么区别呢

提问者:满江烟火3278656 2016-05-11 15:25

个回答

  • 慕粉3173051
    2016-05-26 14:06:14

    print_r() 显示关于一个变量的易于理解的信息。如果给出的是     string、integer     或 float,将打印变量值本身。如果给出的是       array,将会按照一定格式显示键和元素。object     与数组类似.


    <pre>
    <?php
        $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
        print_r ($a);
    ?>
    </pre>

    //上面的代码输出如下



    <pre>
    Array
    (
       [a] => apple
       [b] => banana
       [c] => Array
           (
               [0] => x
               [1] => y
               [2] => z
           )
    )
    </pre>

  • heipower
    2016-05-11 15:31:24

    print_r一般用来打印出完整的数组的,

    echo打印数组,输出的是array;

    print_r输出的则是数组的键和值。