Cách in mảng trong PHP

How Print Arrays Php



Biến mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất. Đôi khi cần phải kiểm tra cấu trúc và giá trị của các biến mảng ở định dạng con người có thể đọc được cho mục đích gỡ lỗi. Bạn có thể sử dụng hai hàm tích hợp sẵn của PHP để thực hiện tác vụ. đó là print_r ()var_dump (). Nếu bạn muốn biết thêm thông tin chi tiết về bất kỳ biến mảng nào thì bạn có thể sử dụng var_dump () vì nó cung cấp thông tin về các giá trị mảng bằng cách bao gồm các kiểu dữ liệu. Cách bạn có thể sử dụng các hàm này trong PHP được trình bày trong hướng dẫn này bằng một số ví dụ.

Trước khi bắt đầu hướng dẫn này, bạn có thể đọc hướng dẫn khai báo và sử dụng biến mảng trong PHP. Điều này sẽ giúp bạn làm theo hướng dẫn này đúng cách.







Sử dụng print_r ():

Hàm này hiển thị thông tin con người có thể đọc được của bất kỳ biến nào. Cú pháp của hàm này được đưa ra dưới đây.



print_r hỗn hợp(Trộn$ đầu ra[, bool$ trở lại= SAI] )

Nó có một tham số bắt buộc kiểu hỗn hợp và một tham số tùy chọn Boolean. Tham số bắt buộc chứa đầu ra của hàm. Giá trị mặc định của tham số tùy chọn là false. Nếu giá trị của tham số tùy chọn được đặt thành thật thì đầu ra của hàm sẽ trả về một biến chứ không phải in ra màn hình. Hàm này có thể được sử dụng trên các loại biến khác nhau. Trong hướng dẫn này, nó được sử dụng để hiển thị cấu trúc của biến mảng. Dưới đây là một số ví dụ về print_r () với mảng.



Ví dụ 1:

Tạo một tệp PHP có tên là ‘ prn1.php 'Và thêm mã sau. Tham số tùy chọn không được sử dụng trong ví dụ này. Vì vậy, đầu ra sẽ được in trên trình duyệt.







// Khai báo mảng
$ myarr = mảng ('Tên' => 'Linuxhint.com', 'kiểu' => 'trang web hướng dẫn','Nội dung' =>
mảng ('Ubuntu','CentS','Debian'));

// in cấu trúc của mảng
print_r ($ myarr);

?>

Đầu ra:

Mở trình duyệt và chạy tập lệnh từ máy chủ. Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ.



http: //localhost/phpcode/prn1.php

Ví dụ - 2:

Tạo một tệp PHP có tên là ‘ prn2.php 'Và thêm mã sau. Tham số tùy chọn được sử dụng trong ví dụ này và được đặt thành thật . Vì vậy, đầu ra sẽ được trả về biến, $ đầu ra . Biến được in sau đó.



// Khai báo mảng
$ myarr = mảng ('Mã khóa học' => '303', 'tên khóa học' => 'PHP','duratuon' => '6 tháng');

// Lưu trữ giá trị trả lại
$ đầu ra = print_r ($ myarr,thật);

// In giá trị trả về
quăng đi $ đầu ra;

?>

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ.

http: //localhost/phpcode/prn2.php

Ví dụ - 3:

Bạn có thể in đầu ra của hàm này theo cách dễ đọc hơn bằng cách sử dụng html

 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ.

http: //localhost/phpcode/prn3.php

Sử dụng var_dump ():

Hàm var_dump () cũng được sử dụng để hiển thị thông tin có cấu trúc của bất kỳ biến nào. Nếu bạn muốn biết về kiểu dữ liệu của từng phần tử của bất kỳ biến mảng nào thì bạn có thể sử dụng hàm này. Cú pháp của hàm này được đưa ra dưới đây.

void var_dump(Trộn$ đầu ra [, hỗn hợp $ ...] )

Nó có một tham số bắt buộc kiểu hỗn hợp và một tham số tùy chọn kiểu hỗn hợp. Hàm này không trả về bất kỳ giá trị nào.

Ví dụ 1:

Tạo một tệp PHP có tên dump1.php và thêm mã PHP sau. Một mảng số đơn giản được khai báo trong ví dụ và đầu ra in ra các giá trị của mảng với các kiểu dữ liệu bằng cách sử dụng hàm var_dump ().



// Khai báo mảng
$ sách = mảng ('Học HTML 5', 'Kiến thức cơ bản về JavaScript', 'Học CCS3' ,'
PHP 7 và MySQL 5 '
,'JQuery', 'Pro AngularJS');

// In cấu trúc của mảng với kiểu dữ liệu
var_dump ($ sách);

?>

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ.

http: //localhost/phpcode/dump1.php

Ví dụ - 2:

Tạo một tệp PHP có tên dump2.php và thêm mã PHP sau. Hai mảng kết hợp được khai báo trong ví dụ này và in cấu trúc bằng cách sử dụng hàm var_dump ().



// Khai báo hai mảng
$ product_list1 = mảng ('Máy tính xách tay Dell' => 540, 'Màn hình Samsung' => 70,
'Bàn phím' => mười lăm,'Chuột' => 5);

$ product_list2 = mảng ('TRUYỀN HÌNH' => 660, 'Tủ đông' => 700, 'Lò vi sóng' => 200,
'Loa' => năm mươi);

// Thêm thẻ trước bắt đầu của html
quăng đi '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;

?>

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ.

http: //localhost/phpcode/dump2.php

Ví dụ - 3:

Tạo một tệp PHP có tên dump3.php và thêm mã PHP sau để tìm ra sự khác biệt giữa hàm print_r () và var_dump (). Trong ví dụ này, một mảng đa chiều được khai báo và in bằng cách sử dụng cả hai hàm print_r () và var_dump ().



// Khai báo một mảng nhiều chiều
$ sinh viên =
mảng ('1109' => mảng ('Tên' => 'John Paul', 'phòng' =>'BBA', 'Lô hàng' => 'Thứ 100'),
'1274' => mảng ('Tên' => 'William', 'phòng' =>'NS', 'Lô hàng' => 'Thứ 110'),
'1703' => mảng ('Tên' => 'Hiểu Yesmin', 'phòng' =>'CSE', 'Lô hàng' => 'Thứ 54'), );

// Thêm thẻ trước bắt đầu của html
quăng đi '
';  

//The output of print_r()
print_r ($students);
//The output of var_dump()
var_dump ($students);

//Add the ending pre tag of html
echo '
'
;
?>

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ. Sự khác biệt của các hàm này sẽ bị xóa nếu bạn hiển thị đầu ra của cả hai hàm cho cùng một biến mảng.

http: //localhost/phpcode/dump3.php

Video hướng dẫn

PHẦN KẾT LUẬN

Trong bất kỳ kiểu lập trình nào, gỡ lỗi là một phần quan trọng của nhiệm vụ phát triển. Người lập trình có thể tìm ra lý do cho đầu ra sai của bất kỳ mã nào bằng cách thực hiện gỡ lỗi thích hợp. Mọi ngôn ngữ lập trình đều có một số tùy chọn hoặc chức năng cho mục đích gỡ lỗi. Nhà phát triển PHP có thể sử dụng các hàm print_r () và var_dump () để gỡ lỗi khi một biến mảng không hiển thị kết quả mong đợi. Tôi hy vọng hướng dẫn này sẽ giúp bạn biết cách sử dụng các hàm print_r () và var_dump () và áp dụng chúng đúng cách trong tập lệnh PHP cho các biến mảng.