Làm cách nào để in các giá trị mảng trong PHP?

Sử dụng vòng lặp 'for' là cách đơn giản nhất để in các giá trị mảng và cách in các giá trị mảng bằng vòng lặp 'for' đã được trình bày trong ví dụ sau

Ví dụ 1. In mảng sử dụng vòng lặp

Tạo một tệp PHP với tập lệnh sau. Ở đây, một mảng số của các giá trị chuỗi đã được khai báo. Hàm count() đã được sử dụng để đếm tổng số mảng đã được sử dụng cho điều kiện kết thúc của vòng lặp. Mỗi giá trị của mảng sẽ được in trong một dòng mới

?php
//Khai báo mảng
$MyArray = array("Ubuntu 20", "Windows 11", "Debian 10", "Mint 20", "CentOS 8");  
echo "The array values are:
"
;
//In các giá trị mảng bằng vòng lặp
for . . . . ($i = 0; $i < count($MyArray); $i += 1)
{
    echo  $MyArray[$i]. """"";
}
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Làm cách nào để in các giá trị mảng trong PHP?

Sử dụng vòng lặp Foreach

Sử dụng vòng lặp 'foreach' là một cách khác để in các giá trị mảng. Vòng lặp 'foreach' lặp qua từng phần tử của mảng. Đây là cách đơn giản nhất để lấy phần tử của bất kỳ loại mảng nào

Ví dụ-2. In mảng bằng vòng lặp Foreach

Tạo một tệp PHP với tập lệnh sau. Ở đây, một mảng số kết hợp của các giá trị số đã được khai báo và vòng lặp foreach đã được sử dụng để tìm ra các giá trị cao nhất và thấp nhất của mảng

//Khai báo mảng$Marks=$cao nhất
"
;$thấp nhất
"
;
//Declare the array
$Marks = array("0112838"=>97,"0144345"=>76,"0198583"=>88,
              "0128694"=>74,"0118574"=>82,"0114523"=>91);
//Initialize the highest and lowest values
$highest = 0;
$lowest = 101;

//Iterate the array values using foreach loop
foreach($Marks as $value){
    //Check the highest value
    if($highest < $value)
        $highest = $value;
    //Check the lowest value
    if($lowest > $value)
        $lowest = $value;
}
//Print the highest and lowest values
echo "The highest mark is:$highest
"
;
echo "The lowest mark is:$lowest
"
;
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Làm cách nào để in các giá trị mảng trong PHP?

Sử dụng print_r()

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

hỗn hợp print_r ( hỗn hợp $output [, bool $return = FALSE ] )

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. Giá trị mặc định của tham số tùy chọn là sai. Nếu giá trị của tham số tùy chọn được đặt thành true, thì đầu ra của hàm sẽ trả về một biến thay vì in ra màn hình. Chức năng 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ề cách sử dụng hàm print_r() để hiển thị giá trị mảng

Ví dụ 1. Sử dụng hàm print_r() không có tham số tùy chọn

Tạo một tệp PHP với tập lệnh sau. Tham số tùy chọn chưa đượ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=,"loại"=>"trang hướng dẫn"
//Declare the array
$myarr = array("Name" => "Linuxhint.com", "type" => "tutorial site","content" => array("Ubuntu","CentOS","Debian"));
//print the structure of the array
print_r($myarr);
?>

đầu ra

Mở trình duyệt và chạy tập lệnh từ máy chủ. Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ

Làm cách nào để in các giá trị mảng trong PHP?

Ví dụ-2. Sử dụng hàm print_r() không có tham số tùy chọn

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

//Khai báo mảng$myarr=
//Declare the array
$myarr = array("courseId" => "303", "courseName" => "PHP","duratuon" => "6 Months");
//Store return value
$output = print_r($myarr,true);
//Print the return value
echo $output;  
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ

Làm cách nào để in các giá trị mảng trong PHP?

Example-3: Using print_r() Function with the Tag

You can print the output of print_r() function in more readable way by using

 tag. Create a PHP file with the following script to know the use print_r() function with the 
 tag.

// Khai báo biến mảng$myarr=,"1"=>"is"
// 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

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ

Làm cách nào để in các giá trị mảng trong 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 biến mảng thì bạn có thể sử dụng hàm này. Cú pháp của chức năng này được đưa ra dưới đây

void var_dump ( hỗn hợp $output [, mixed $... ] )

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

Ví dụ 1. Sử dụng Hàm var_dump() cho Mảng số

Tạo một tệp PHP với tập lệnh sau. Ở đây, một mảng số đơn giản đã được khai báo và cấu trúc của mảng đã được in ra bằng cách sử dụng hàm var_dump()

//Khai báo mảng$books=
//Declare the array
$books = array("Learning HTML 5", "JavaScript basics", "Learning CCS3" ,"PHP 7 and MySQL 5", "JQuery", "Pro AngularJS");
//Print the structure of the array with data type
var_dump($books);
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ

Làm cách nào để in các giá trị mảng trong PHP?

Ví dụ-2. Sử dụng Hàm var_dump() cho Mảng kết hợp

Tạo một tệp PHP với tập lệnh sau. Hai mảng kết hợp đã được khai báo trong tập lệnh và cấu trúc của cả hai mảng đã được in bằng cách sử dụng hàm var_dump()

//Khai báo hai mảng$product_list1=
//Declare two arrays
$product_list1 = array("Dell Laptop" => 540, "Samsung Monitor" => 70, "Keyboard" => 15,"Mouse" => 5);
$product_list2 = array("TV" => 660, "Freezer" => 700, "Microwave Oven" => 200, "Speaker" => 50);
//Add the starting pre tag of html
echo "

";
//Print the structure of both arrays
var_dump($product_list1, $product_list2);
//Add the ending pre tag of html
echo "
";
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ

Làm cách nào để in các giá trị mảng trong PHP?

Ví dụ-3. Sử dụng Hàm var_dump() cho Mảng đa chiều

Tạo một tệp PHP với tập lệnh sau để tìm hiểu sự khác biệt giữa hàm print_r() và var_dump(). Ở đây, một mảng nhiều 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ảng nhiều chiều$students=
//Declare a multidimensional array
$students =
array("1109" => array("Name" => "John Paul", "department" =>"BBA", "Batch" => "100th"),
          "1274" => array("Name" => "William", "department" =>"EEE", "Batch" => "110th"),        
          "1703" => array("Name" => "Fahmida Yesmin", "department" =>"CSE", "Batch" => "54th"),  );

//Add the starting pre tag of html
echo "

";
//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

Đầu ra 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

Làm cách nào để in các giá trị mảng trong PHP?

Ví dụ-4. Sử dụng var_dump() Bên trong một var_dump() khác

Tạo một tệp PHP với tập lệnh sau để biết cách sử dụng hàm var_dump() bên trong một hàm var_dump() khác

//Khai báo mảng$MyArray=,100,$MyArray
//Declare an array
$MyArray = array(20, 11, 10, 67, 8);  
//Using nested var_dump() function
var_dump(var_dump("Linux", FALSE, 67.03, 100, $MyArray));
?>

đầu ra

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ

Làm cách nào để in các giá trị mảng trong PHP?

Phần kết luận

Các cách in mảng PHP khác nhau đã được trình bày trong hướng dẫn này. Các giá trị mảng có thể được in mà không cần chức năng tích hợp sẵn và với chức năng tích hợp sẵn. Việc sử dụng các hàm print_r() và var_dump() đã được giải thích chi tiết tại đây. Nhà phát triển PHP có thể sử dụng các hàm này để gỡ lỗi khi bất kỳ biến mảng nào không hiển thị đầu ra mong đợi

Làm cách nào để in tất cả các giá trị mảng trong PHP?

Để hiển thị cấu trúc mảng và giá trị trong PHP, chúng ta có thể sử dụng 2 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 con người có thể đọc được hoặc để xem giá trị đầu ra của mảng chương trình.

Làm cách nào để in từ mảng trong PHP?

Làm cách nào để in một mảng trong PHP? . use the built-in print_r() function, which prints or displays information about a variable, including its type and value.

Làm cách nào tôi có thể nhận các giá trị từ mảng trong PHP?

Hàm array_values() trả về một mảng chứa tất cả các giá trị của một mảng. Mẹo. Mảng trả về sẽ có các phím số, bắt đầu từ 0 và tăng lên 1.

Làm cách nào để in giá trị khóa của một mảng trong PHP?