Cải thiện bài viết
Lưu bài viết
Các vòng lặp có thể được sử dụng để lặp lại các đối tượng thu thập trong PHP. Forand foreachloop có thể được sử dụng để lặp lại các yếu tố.
cho vòng lặp: Vòng lặp cho hoạt động ở cuối điều kiện đã cho. Nó được sử dụng để thực hiện các biến và hoạt động theo một cách duy nhất. Các vòng lặp không hoạt động trong trường hợp mảng kết hợp. A cho vòng lặp về cơ bản bao gồm ba phần hoặc phần. & Nbsp; loop:The for loop works at the end of the given condition. It is used for the implementation of variables and works in a single way. The for loop does not work in the case of associative arrays. A for loop basically consists of three portions or parts.
- & nbsp; một biến được khởi tạo với một giá trị.A variable is initialized with a value.
- Biến phải tuân theo điều kiện mà nó được so sánh.
- Bộ đếm vòng lặp tăng/giảm.
for[expr1; expr2; expr3] { // Perform action }
Ví dụ 1:
PHP
1 2 3 4 51
1 2 3 4 52
1 2 3 4 53
1 2 3 4 54
1 2 3 4 55
1 2 3 4 56
1 2 3 4 57
1 2 3 4 58
1 2 3 4 59
1 2 3 4 58
foreach [$array as $value] { // Perform action }1
1 2 3 4 58
foreach [$array as $value] { // Perform action }3
foreach [$array as $value] { // Perform action }4
foreach [$array as $value] { // Perform action }5
1 2 3 4 57
1 2 3 4 52
foreach [$array as $value] { // Perform action }8
1 2 3 4 58
1 2 3 4 50
1 2 3 4 51
1 2 3 4 52
1 2 3 4 53
1 2 3 4 54
Output:
1 2 3 4 5
Foreach Loop: Foreach Loop hoạt động ở cuối số lượng mảng. Vòng lặp này có thể hoạt động với các biến cũng như các mảng kết hợp. Do đó, vòng lặp này có thể được thực hiện theo nhiều cách. Vòng lặp foreach tốt hơn nhiều và hoạt động tốt hơn so với vòng lặp cho vòng lặp. & Nbsp;: The foreach loop works at the end of the array count. This loop can work with variables as well as associative arrays. Therefore, this loop can be implemented in more than one way. The foreach loop is much better and performs better in comparison to the for loop.
foreach [$array as $value] { // Perform action }
Ví dụ 2:
PHP
1 2 3 4 51
1 2 3 4 52
1 2 3 4 53
1 2 3 4 54
1 2 3 4 55
1 2 3 4 56
1 2 3 4 57
1 2 3 4 58
1 2 3 4 59
1 2 3 4 58
foreach [$array as $value] { // Perform action }1
1 2 3 4 58
foreach [$array as $value] { // Perform action }3
Foreach Loop: Foreach Loop hoạt động ở cuối số lượng mảng. Vòng lặp này có thể hoạt động với các biến cũng như các mảng kết hợp. Do đó, vòng lặp này có thể được thực hiện theo nhiều cách. Vòng lặp foreach tốt hơn nhiều và hoạt động tốt hơn so với vòng lặp cho vòng lặp. & Nbsp;
1 2 3 4 53
1 2 3 4 54
Output:
1 2 3 4 5
Ví dụ 2:
foreach [$array as $key => $value] { // Perform action }
foreach [$array as $key => $value] {
// Perform action
}
01 2 3 4 5
71 2 3 4 5
2 foreach [$array as $key => $value] {
// Perform action
}
3 foreach [$array as $key => $value] {
// Perform action
}
4foreach [$array as $key => $value] {
// Perform action
}
5
PHP
1 2 3 4 51
1 2 3 4 52
1 2 3 4 53
1 2 3 4 54
1 2 3 4 55
1 2 3 4 52
foreach [$array as $value] { // Perform action }8
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
2
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
3
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
4
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
51 2 3 4 52
foreach [$array as $value] { // Perform action }8
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
8
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
3
$array = array[" i ","love","php"];
$next = each[$array];
print_r[$next];//return first key value from array
0
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
51 2 3 4 56
1 2 3 4 57
1 2 3 4 58
1 2 3 4 59
1 2 3 4 58
foreach [$array as $value] { // Perform action }1
1 2 3 4 58
foreach [$array as $value] { // Perform action }3
Foreach Loop: Foreach Loop hoạt động ở cuối số lượng mảng. Vòng lặp này có thể hoạt động với các biến cũng như các mảng kết hợp. Do đó, vòng lặp này có thể được thực hiện theo nhiều cách. Vòng lặp foreach tốt hơn nhiều và hoạt động tốt hơn so với vòng lặp cho vòng lặp. & Nbsp;
Ví dụ 2:
1 2 3 4 53
1 2 3 4 54
Output:
foreach [$array as $key => $value] { // Perform action }0
1 2 3 4 57
1 2 3 4 52
foreach [$array as $key => $value] { // Perform action }3
foreach [$array as $key => $value] { // Perform action }4
foreach [$array as $key => $value] { // Perform action }5
foreach [$array as $value] { // Perform action }4 foreach [$array as $value] { // Perform action }5 1 2 3 4 57 foreach [$array as $key => $value] { // Perform action }4 Java : Spring Boot PHP : CodeIgniter Python : Django0 1 2 3 4 51 1 2 3 4 52 | Vòng lặp này cũng có thể được thực hiện trong trường hợp các cặp giá trị khóa, tức là các mảng kết hợp. Khóa và các giá trị ánh xạ tương ứng của chúng có thể được hiển thị dễ dàng trên màn hình. Đoạn mã sau đây minh họa việc sử dụng vòng lặp trên một mảng kết hợp. |
Ví dụ 3: | 1 2 3 4 52 1 2 3 4 53 1 2 3 4 54 Java : Spring Boot PHP : CodeIgniter Python : Django9 |
‘ | foreach [$array as $key => $value] { // Perform action }0 1 2 3 4 57 1 2 3 4 52 foreach [$array as $key => $value] { // Perform action }3 2 3__ |
foreach [$array as $value] { // Perform action }4 foreach [$array as $value] { // Perform action }5 1 2 3 4 57 2 Java : Spring Boot PHP : CodeIgniter Python : Django0 1 | Java : Spring Boot PHP : CodeIgniter Python : Django |
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cho vòng lặpcount[]function. | & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; foreach vòngcount[]method. |
lainposted posted
Sự khác biệt giữa foreach và mỗi trong PHP?
Cả hai nên được sử dụng để lặp. Có phải mỗi và foreach là giống hệt nhau? Nếu không giống hệt nhau đối với chức năng so với sự khác biệt giữa mỗi và foreach trong PHP?
foreach[$array]{
//iteration
}
each[$array]{
//iteration
}
Có phải mỗi / foreach lặp lại theo cách tương tự không? Mỗi vs foreach, ưu và nhược điểm của mỗi và foreach trong PHPis each / foreach iterate same way ?
each vs foreach , pros and cons of each and foreach in PHP
Mitul dabhi
Đã trả lời ngày 30 tháng 11 -1 00:00
Sự khác biệt cơ bản giữa mỗi và foreach là mỗi mảng lặp lại cho một phần tử và foreach là mảng lặp cho tất cả các phần tử.
each is iterate array for one element only and foreach is iterate array for all element .
Cả hai và foreach trả về cặp khóa và giá trị hiện tại từ một mảng Return the current key and value pair from an array
$array = array[" i ","love","php"];
$next = each[$array];
print_r[$next];//return first key value from array
Bạn không thể sử dụng từng foreach
$array = array[" i ","love","php"];
each[$array as $key=>$value]{
print_r[$value];
}
vì nó không được tạo ra để lặp lại toàn bộ mảng tiếp theo cho đến khi vòng lặp bị phá vỡyou cant use each like foreach
$array = array[" i ","love","php"];
each[$array as $key=>$value]{
print_r[$value];
}
because its not made for iterate the whole array next by next until loop disrupted
foreach loop
1 2 3 4 50
its almost same like while loop , only foreach have key value return at every iteration