Cách hiển thị tất cả các giá trị mảng trong php?

❮ Tham chiếu mảng PHP

Ví dụ

Trả về tất cả các giá trị của một mảng [không phải các khóa]

$a=array["Name"=>"Peter","Tuổi"=>"41","Country"=>"USA"];
print_r[array_values
?>

Tự mình thử »

Định nghĩa và cách sử dụng

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

cú pháp

Giá trị tham số

Tham sốMảng mô tảBắt buộc. Chỉ định một mảng

chi tiết kỹ thuật

Giá trị trả về. Trả về một mảng chứa tất cả các giá trị của một mảngPhiên bản PHP. 4+❮ Tham chiếu mảng PHP

Bạn sẽ biết cách in các giá trị mảng theo nhiều cách khác nhau bằng các phương thức này. Cho dù đó là mảng được lập chỉ mục, mảng kết hợp hay mảng đa chiều, bạn sẽ thấy từng mảng trong hướng dẫn tất cả trong một này

Mảng rất hữu ích khi chúng ta muốn lưu trữ nhiều giá trị trong một biến. Và trong PHP, chúng ta có nhiều phương thức khác nhau để in mảng. Và chúng ta sẽ thảo luận về tất cả những điều đó trong hướng dẫn này

Vì vậy, hãy bắt đầu

Trong PHP, chúng tôi sử dụng 6 phương thức sau để in mảng

  • 1- sử dụng vòng lặp for
  • 2- sử dụng vòng lặp foreach
  • 3- sử dụng câu lệnh tiếng vọng
  • 4- sử dụng hàm print_r[] 
  • 5- sử dụng hàm var_dump[]
  • 6- sử dụng hàm var_export[]

Ngoài ra, bạn sẽ học từng phương pháp với một ví dụ. Không chỉ các mảng được lập chỉ mục đơn giản, các ví dụ để in các mảng kết hợp và mảng nhiều chiều cũng được bao gồm trong hướng dẫn này

Mẹo. Bạn không biết cách chạy PHP trên PC của mình?

Vì vậy, hãy bắt đầu với phương pháp đầu tiên

1. In một Mảng bằng cách sử dụng vòng lặp for

Sử dụng vòng lặp for là cách phù hợp nhất để in nội dung mảng PHP. Bằng cách sử dụng một vòng lặp, bạn có thể in tất cả các giá trị của một mảng cùng một lúc theo nhiều cách khác nhau

Ví dụ: bạn có thể sử dụng phương thức PHP này để in một mảng theo từng dòng. Ngoài ra, bạn có thể in từng phần tử mảng trên một dòng mới hoặc bên trong bảng HTML

Bây giờ, hãy xem ví dụ

ví dụ 1. 1

Trong ví dụ này, tôi sẽ tạo một mảng được lập chỉ mục có tên $students

Bây giờ, hãy in tất cả các giá trị của một mảng bằng vòng lặp for

trực tuyến không. 5, trong đoạn mã trên, tôi đã sử dụng hàm count[] để lấy độ dài của một mảng theo số và lưu trữ nó trong một biến [$arrlength]. Độ dài của mảng được lập chỉ mục ở trên là 4 bắt đầu từ 0. {0, 1, 2, 3}

Sau đó, tôi sử dụng vòng lặp, một vòng lặp đơn giản chạy bộ đếm. Bên trong nó, tôi đã tạo một biến [$i] sẽ chạy như một bộ đếm. Giá trị của biến này tăng lên mỗi khi vòng lặp chạy

Bên trong dấu ngoặc đơn, tôi đã sử dụng tên mảng với bộ đếm là $students[$i]. Giá trị của $i đang làm cho các giá trị mảng in ra màn hình từng cái một

Đầu ra mã ở trên sẽ trông như thế này trong trình duyệt của bạn

Code Output:

mike
john
rocky
scarlett

Bạn cũng có thể kết hợp nó với một số HTML và CSS để thay đổi giao diện của đầu ra ở trên. Ví dụ: bạn có thể hiển thị đầu ra ở trên bên trong bảng HTML

Nhưng nếu bạn muốn PHP không chỉ in các giá trị mà cả các khóa được đặt tên của một mảng kết hợp thì sao? . Hãy xem cách thực hiện

2. In một mảng bằng vòng lặp Foreach

Trong PHP, chúng tôi chủ yếu sử dụng vòng lặp Foreach để in các mảng kết hợp. Hãy nhớ rằng, vòng lặp Foreach chỉ được tạo cho mảng. Nó giúp ích rất nhiều khi chúng ta làm việc với các bảng cơ sở dữ liệu

Bây giờ, hãy xem cách sử dụng nó

ví dụ 2. 1. Ví dụ này sẽ cho bạn thấy mã PHP để in một mảng kết hợp bằng cách sử dụng vòng lặp Foreach

Đầu tiên, tôi sẽ tạo một mảng kết hợp. Sau đó, tôi sẽ sử dụng mã PHP để in mảng kết hợp này bằng cách sử dụng cho mỗi vòng lặp. Bây giờ, hãy xem đoạn mã dưới đây

Giải thích mã

If you see from lines no. 5 to 8, in the above code. I used an echo statement with an array name and index number on each line. And also, I added a 
 tag to display each value of an array on a new line.

Hãy nhớ rằng, số chỉ mục của một mảng bắt đầu từ 0. Chúng ta có thể truy cập từng phần tử của một mảng bằng số chỉ mục của nó

Đầu ra mã trên sẽ trông như thế này trong trình duyệt của bạn

Code Output:

mike
john
rocky
scarlett

Đôi khi, chúng ta cần hiển thị các giá trị mảng theo nhiều cách khác nhau như bên trong bảng HTML. Trong trường hợp đó, câu lệnh echo thực sự hữu ích. Nhưng khi mảng quá dài, thì chúng ta sử dụng các vòng lặp và các phương thức khác để hiển thị nó

Hãy xem phương pháp tiếp theo

4. In mảng PHP bằng hàm print_r[] 

Hàm print_r[] chủ yếu được sử dụng cho mục đích thử nghiệm. Nó hoạt động với cả biến và mảng. Hàm này in các mảng PHP ở định dạng có cấu trúc

Cú pháp rất đơn giản, chúng ta sử dụng tên mảng như một tham số bên trong hàm này. print_r[] có hai tham số nhưng tham số thứ hai là tùy chọn. Đó là TRUE và FALSE

Bây giờ, hãy xem ví dụ mã

Ví dụ 4. 1. Ví dụ này cho thấy cách sử dụng hàm print_r[] để in một mảng

Code Output:

Array [ [0] => mike [1] => john [2] => rocky [3] => scarlett ]

Giải thích mã

Trong đoạn mã trên, tôi đã sử dụng hàm print_r[] với tên mảng [$students] làm tham số. Nếu bạn thấy đầu ra của mã, thì mảng được hiển thị ở định dạng có cấu trúc với các giá trị và số chỉ mục trên một dòng

We can also use HTML 

 tags, to make it more readable, like in the given example below.

Example 4.2: In the following code, just see lines no. 6 to 8. We used pair of 

 tags using an echo statement. This will print array content on separate lines instead of a single line.

0

Đầu ra trên được viết rõ ràng trên các dòng riêng biệt và có thể đọc được

Phương pháp PHP tương tự áp dụng để in các mảng kết hợp

Ví dụ 4. 3. Ví dụ này cho biết cách in các mảng kết hợp bằng hàm print_r[] trong PHP

1
2

Phương pháp tương tự được sử dụng để in mảng nhiều chiều

Bây giờ, hãy tiếp tục với phương thức PHP tiếp theo của chúng ta để in một mảng

5. Sử dụng hàm var_dump[]

Trong PHP, chúng tôi sử dụng hàm var_dump[] để kết xuất thông tin về một hoặc nhiều mảng hoặc biến ở định dạng có cấu trúc

Hàm var_dump[] in một số thông tin bổ sung về các phần tử mảng. Ví dụ: kiểu dữ liệu, số chỉ mục, độ dài và giá trị

Hãy xem ví dụ mã

Ví dụ 5. 1. Ví dụ này cho PHP biết cách in một mảng bằng hàm var_dump[] 

3____14

Trong đoạn mã trên, tôi đã sử dụng hàm var_dump[] với tên mảng bên trong dấu ngoặc đơn [$students]

Bạn cũng có thể in nhiều mảng bằng hàm var_dump[] . Trong trường hợp này, chỉ cần tách các tên mảng bằng dấu phẩy như bên dưới

5

Phương pháp tương tự áp dụng để in các mảng được lập chỉ mục và nhiều chiều

Bây giờ, hãy xem phương pháp cuối cùng

6. Sử dụng hàm var_export[] để in mảng

Hàm var_export[] gần giống với hàm var_dump[]. Nó xuất thông tin có cấu trúc về một mảng giống như hàm trước bạn đã học. Nhưng nó không trả về kiểu dữ liệu của một mảng

Ví dụ 6. 1. Ví dụ mã này sẽ chỉ cho bạn cách sử dụng chức năng này để in một mảng trong PHP

Cú pháp hoàn toàn giống với hàm trước. Tất cả những gì bạn phải làm chỉ là thay thế tên của hàm

6

Nếu bạn thấy đoạn mã trên, tôi đã sử dụng ví dụ giống như tôi đã sử dụng trong các phương pháp trước. Điều duy nhất tôi thay đổi chỉ là tên chức năng

Làm cách nào để hiển thị dữ liệu mảng trong PHP?

Để hiển thị cấu trúc mảng và các giá trị của nó, chúng ta có thể sử dụng các hàm var_dump[] và print_r[] . Chúng ta sẽ hiển thị cấu trúc mảng bằng hàm var_dump[]. Hàm này được sử dụng để kết xuất thông tin về một biến. Hàm này hiển thị thông tin có cấu trúc như loại và giá trị của biến đã cho.

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

Truy cập các phần tử trong mảng PHP . referencing the variable containing the array, followed by the index into array of the required element enclosed in square brackets [[]].

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

php $array = mảng[0 => 100, "màu" => "đỏ"];

Làm cách nào để lặp lại toàn bộ mảng trong PHP?

Làm cách nào để lặp lại một mảng trong PHP? . Sử dụng hàm print_r[] để lặp lại hoặc in một mảng trong PHP. Sử dụng hàm var_dump[] để lặp lại hoặc in một mảng trong PHP. Use foreach Loop to Echo or Print an Array in PHP. Use print_r[] Function to Echo or Print an Array in PHP. Use var_dump[] Function to Echo or Print an Array in PHP.

Chủ Đề