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
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
?> 8. Trong ví dụ sau, chúng tôi đã lặp lại mảng
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
?> 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
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
// storing array length in a variable
$arrlength = count($students);
// creating for loop
for($i = 0; $i < $arrlength; $i++){
echo $students[$i];
echo " 0 hoặc
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
// storing array length in a variable
$arrlength = count($students);
// creating for loop
for($i = 0; $i < $arrlength; $i++){
echo $students[$i];
echo " 1. Hãy dùng thử và xem nó hoạt động như thế nào Show
Câu hỏi thường gặp liên quanDướ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"); echo " $b = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); Định nghĩa và cách sử dụngHàm print_r() in thông tin về một biến theo cách dễ đọc hơn cú phápprint_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à saichi tiết kỹ thuậtGiá 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
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 forSử 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
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
?> 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
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
// storing array length in a variable
$arrlength = count($students);
// creating for loop
for($i = 0; $i < $arrlength; $i++){
echo $students[$i];
echo " 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
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 ForeachTrong 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
// associative array
$students = array(
"mike" => 24,
"john" => 28,
"rocky" => 30,
"scarlett" => 26
);
// printing associative array using foreach loop
foreach($students as $key => $value){
echo "$key's age = $value.
Giải thích mã
Đây là cách chúng ta có thể làm điều này. Nhưng có một câu lệnh echo mà chúng ta sử dụng chủ yếu để in một phần tử mảng. Câu lệnh echo hữu ích trong một số trường hợp, bây giờ hãy xem điều đó trong phương thức tiếp theo 3. Sử dụng câu lệnh echoTrong PHP, bất cứ khi nào chúng ta muốn in một cái gì đó, chúng ta sử dụng câu lệnh echo. Mặc dù về mảng, echo không phải là giải pháp duy nhất nhưng nó vẫn hữu ích trong nhiều trường hợp Ví dụ, echo giúp ích rất nhiều khi chúng ta muốn in một giá trị duy nhất của một mảng Bây giờ, hãy xem mã PHP để in một mảng bằng cách sử dụng các câu lệnh echo ví dụ 3. 1. Ví dụ này sẽ chỉ cho bạn cách sử dụng câu lệnh echo để in lần lượt tất cả các giá trị của một mảng
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
// print array elements using echo
echo $students[0] . " 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 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
Đô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
// an indexed array
$students = array("mike", "john", "rocky", "scarlett");
// print array using using print_r() function
print_r($students);
?>
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. |