In mảng PHP

Có rất nhiều cách để in các giá trị mảng, tuy nhiên phương pháp đơn giản nhất là sử dụng vòng lặp

8. Trong ví dụ sau, chúng tôi đã lặp lại mảng
9 và in tất cả các phần tử của nó bằng cách sử dụng câu lệnh
0 hoặc
1. Hãy dùng thử và xem nó hoạt động như thế nào

";
}
?>

Câu hỏi thường gặp liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này

❮ Tham chiếu xử lý biến PHP

Thí dụ

In thông tin về một số biến theo cách dễ đọc hơn

$a = array["red", "green", "blue"];
print_r[$a];

echo "
";

$b = array["Peter"=>"35", "Ben"=>"37", "Joe"=>"43"];
print_r[$
?>

Tự mình thử »

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

Hàm print_r[] in thông tin về một biến theo cách dễ đọc hơn

cú pháp

print_r[biến, trả về];

Giá trị tham số

Tham sốMô tảbiếnBắt buộc. Chỉ định biến để trả về thông tin về returnOptional. Khi được đặt thành true, hàm này sẽ trả về thông tin [không in ra]. Mặc định là sai

chi tiết kỹ thuật

Giá trị trả về. Nếu biến là số nguyên, float hoặc chuỗi, giá trị sẽ được in. Nếu biến là mảng hoặc đối tượng, hàm này trả về khóa và phần tử. Nếu tham số trả về được đặt thành TRUE, hàm này sẽ trả về Kiểu trả về chuỗi. Phiên bản True hoặc StringPHP. 4. 0+❮ Tham chiếu xử lý biến PHP

Đây là tình hình. Nó xảy ra mỗi ngày. Bạn nhận được dữ liệu đến từ một API. Bạn đã giải mã JSON thành công. Bây giờ bạn cần xem dữ liệu là gì, nhưng bạn sử dụng chức năng gì?

2 hàm tiêu chuẩn mà bạn có thể sử dụng trong PHP để in các mảng của mình là var_dump và print_r. Cả hai đều là những hàm tốt có thể giải quyết cùng một vấn đề để bạn in mảng PHP của mình và có những mục đích riêng

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
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____24

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 để in một 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 mảng trong PHP bằng tiếng vang?

14 câu trả lời .
print_r[$array]; or if you want nicely formatted array then: echo '
'; print_r[$array]; echo '
';.
Sử dụng var_dump[$array] để lấy thêm thông tin về nội dung trong mảng như kiểu dữ liệu và độ dài
Bạn có thể lặp mảng bằng cách sử dụng foreach[] của php;

Làm cách nào để in mảng thành chuỗi trong PHP?

Trong PHP, hàm implode[] là một hàm tích hợp, nhận một mảng và chuyển đổi nó thành một chuỗi . implode[] không sửa đổi mảng ban đầu. Không quan trọng mảng là mảng được lập chỉ mục hay mảng kết hợp. Khi bạn chuyển mảng sang implode[] , nó sẽ nối tất cả các giá trị thành một chuỗi.

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

array_keys[] sẽ in các chỉ mục trong mảng.

Chủ Đề