Hàm Each Trong PHP Là Gì ? - Code Từ Tâm
Có thể bạn quan tâm
Hàm each () trong PHP có nhiệm vụ trả về KEY và VALUE của mảng truyền vào.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
Mục lục
- Cú pháp
- Tham số truyền vào
- Giá trị trả về
- Ví dụ minh họa
- Ứng dụng
- Các hàm liên quan
Cú pháp
Cú pháp hàm each () trong PHP như sau:
each ( array &$array ) : arrayTham số truyền vào
- $array là mảng được truyền vào.
Giá trị trả về
Hàm each() sẽ trả về một mảng gồm 4 phần tử trong đó có VALUE,KEY,INDEX của phần tử hiện tại.
Ví dụ minh họa
<?php $foo = array('a'=>"bob", "fred", "jussi", "jouni", "egon", "marliese"); $bar = each($foo); print_r($bar); ?> Array ( [1] => bob [value] => bob [0] => a [key] => a )Thông thường hàm each() hay được đi cùng list() để duyệt qua một mảng
<?php $fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry'); reset($fruit); while (list($key, $val) = each($fruit)) { echo "$key => $val\n"; } ?> // Và kết quả trả về tương ứng sẽ làa => apple b => banana c => cranberryLưu ý: Khi sử dụng hàm each(), hàm này có thể nhận các đối số là các đối tượng, nhưng có thể sẽ trả về kết quả bị sai, do đó khi thao tác với các Object, nên hạn chế sử dụng each().
Ứng dụng
//Nếu bạn không muốn phải sử dụng hàm reset() để reset lại con trỏ trong mảng hãy sử dụng foreach thay vì while,list hay each <?php $arr = array('foo', 'bar'); foreach ($arr as $value) { echo "The value is $value."; } $arr = array('key' => 'value', 'foo' => 'bar'); foreach ($arr as $key => $value) { echo "Key: $key, value: $value"; }Các hàm liên quan
- Hàm keys() lấy KEY từ một phần tử.
- Hàm list() gán các biến thành một mảng.
- Hàm current() lấy phần tử hiện tại của mảng.
- Hàm reset() đặt con trỏ trở lại phần tử đầu tiên trong mảng.
- Hàm next() đưa con trỏ tới INDEX tiếp theo trong mảng.
- Hàm prev() đưa con trỏ lùi về trước 1 trong mảng.
Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm each() trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.
Cảm ơn bạn đã ghé thăm codetutam.com
Từ khóa » Hàm Foreach Trong Php Là Gì
-
Kiến Thức Về Vòng Lặp Foreach Trong PHP Từ A-Z | Ironhack Việt Nam
-
Bài 09: Vòng Lặp Foreach Trong Php - Freetuts
-
Bài 9: Vòng Lặp For Và Foreach Trong PHP
-
Cách Sử Dụng Vòng Lặp For & Foreach Trong PHP - Web Cơ Bản
-
Bài 11: Vòng Lặp For Và Foreach Trong PHP - Học Lập Trình PHP Cơ Bản
-
Lệnh Foreach Trong PHP - DevPro
-
6 Sự Thật Bạn Nên Biết Về Foreach Trong PHP
-
Vòng Lặp Foreach Trong PHP - STDIO
-
Hàm Foreach Trong Php Là Gì - Darkedeneurope
-
Tìm Hiểu Bản Chất Vòng Lặp Foreach Trong Php - Viblo
-
Cấu Trúc Vòng Lặp For Và Foreach Trong PHP - Góc Học IT
-
Bài 7: Vòng Lặp Foreach Trong PHP (Các Loại Vòng Lặp Phần 2)
-
Câu Lệnh Foreach Trong Php
-
Lấy Chỉ Mục Và Giá Trị Của Một Phần Tử Trong Mảng Với Lệnh `foreach ...