Computer >> Máy Tính >  >> Lập trình >> PHP

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


Mảng trong PHP là kiểu cấu trúc dữ liệu có thể lưu trữ nhiều phần tử của kiểu dữ liệu tương tự dưới một biến duy nhất.

Để hiển thị cấu trúc mảng và giá trị trong PHP, chúng ta có thể sử dụng hai hàm. Chúng ta có thể sử dụng var_dump () hoặc print_r () để hiển thị các giá trị của một mảng ở định dạng mà con người có thể đọc được hoặc để xem giá trị đầu ra của mảng chương trình.

Sự khác biệt giữa print_r và var_dump

print_r: Nó được sử dụng để hiển thị thông tin biến ở định dạng con người có thể đọc được. Giá trị mảng sẽ được hiển thị ở định dạng để các khóa và phần tử có thể hiển thị. print_r cũng hiển thị các thuộc tính được bảo vệ và riêng tư của các đối tượng nhưng nó sẽ không hiển thị lớp tĩnh và các thành viên.

Ví dụ

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

Đầu ra

Đầu ra cho chương trình print_r trên sẽ là:

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

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

Ví dụ

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

Đầu ra

Đầu ra cho chương trình var_dump ở trên sẽ là -

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 sử dụng câu lệnh print_r và var_dump

Ví dụ

<?php
   $students = array("Rohan", "Mohan", "Thomas"); // it will print the students
   print_r($students);
   //echo "<hr>";
   var_dump($students);
?>

Đầu ra

Kết quả của chương trình trên sẽ là -

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