Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hiển thị cấu trúc và giá trị mảng trong PHP 7

Mảng trong PHP là cấu trúc dữ liệu lưu nhiều phần tử cùng kiểu dữ liệu dưới một biến.

Để hiển thị cấu trúc và giá trị mảng trong PHP, dùng hai hàm: var_dump() hoặc print_r() để xem giá trị mảng định dạng dễ đọc hoặc đầu ra giá trị chương trình.

Khác biệt print_r và var_dump

print_r: Hiển thị thông tin biến định dạng dễ đọc. Giá trị mảng hiển thị dạng khóa và phần tử. print_r cũng hiển thị thuộc tính protected và private của đối tượng nhưng không hiển thị thành viên static của lớp.

Ví dụ

<?php 
$x = array('x' => 'Dept', 'y' => 'Employee', 'z' => array('a', 'b', 'c'));
print_r($x);
?>

Kết quả

Array (
    [x] => Dept
    [y] => Employee
    [z] => Array (
        [0] => a
        [1] => b
        [2] => c
    )
)

var_dump: Hiển thị thông tin cấu trúc của một hoặc nhiều biến/biểu thức bao gồm kiểu và giá trị. Mảng và đối tượng được khám phá đệ quy với giá trị thụt lề để hiện cấu trúc.

Ví dụ

<?php 
$x = array(1, 2, 3, array("x", "y", "z", "a"));
var_dump($x);
?>

Kết quả

array(4) {
    [0]=> int(1)
    [1]=> int(2)
    [2]=> int(3)
    [3]=> array(4) {
        [0]=> string(1) "x"
        [1]=> string(1) "y"
        [2]=> string(1) "z"
        [3]=> string(1) "a"
    }
}

Chương trình dùng print_r và var_dump

Ví dụ

<?php 
$students = array("Rohan", "Mohan", "Thomas"); // in sinh viên
print_r($students);
// echo "
"; var_dump($students); ?>

Kết quả

Array (
    [0] => Rohan
    [1] => Mohan
    [2] => Thomas
)
array(3) {
    [0]=> string(5) "Rohan"
    [1]=> string(5) "Mohan"
    [2]=> string(6) "Thomas"
}