Hướng dẫn Foreach Loop trong PHP. Ở đây chúng ta thảo luận về cú pháp, lưu đồ và cách làm việc cùng với các ví dụ và cách triển khai mã của nó.

Bạn đang xem : cho mỗi vòng lặp trong php

Vòng lặp Foreach trong PHP

Giới thiệu về Vòng lặp Foreach trong PHP

Vòng lặp / vòng lặp Foreach là một trong những cách tốt nhất để cung cấp một ngưỡng cửa dễ dàng để lặp lại các mảng / mảng được liệt kê trong chương trình. Nó chỉ hoạt động khi có các đối tượng và mảng. Vòng lặp / cấu trúc Foreach sẽ đưa ra lỗi / lỗi khi người ta sử dụng nó với các biến và kiểu dữ liệu khác nhau / biến / biến chưa được khởi tạo. Có hai kiểu diễn đạt vòng lặp foreach trong PHP. Kiểm tra bên dưới để biết các kiểu sử dụng cú pháp khác nhau cho vòng lặp foreach trong PHP. Vòng lặp Foreach sẽ chỉ hoạt động trên các phiên bản PHP7, PHP5, PHP4.

Cú pháp:

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

  foreach (mảng dưới dạng giá trị $)
Tuyên bố / tuyên bố
foreach (mảng dưới dạng $ key = & gt; $ value)
Tuyên bố / câu lệnh  

Vòng lặp biểu mẫu đầu tiên trong giá trị cú pháp ở trên của phần tử hiện tại trong vòng lặp sẽ được gán cho biến $ value và con trỏ bên trong cũng được nâng cao trước một. Vòng lặp biểu mẫu thứ hai trong cú pháp trên sẽ gán giá trị hiện tại cho khóa hiện tại, tức là khóa phần tử hiện tại được gán cho biến $ key và đối với giá trị hiện tại đó sẽ được gán cho biến $ value trên mỗi lần lặp.

Lưu đồ

Sau đây là mô tả của vòng lặp foreach bằng cách sử dụng lưu đồ trong PHP:

Vòng lặp Foreach trong Lưu đồ PHP

Foreach Loop hoạt động như thế nào trong PHP?

Foreach hoạt động bằng cách lặp qua các giá trị của mảng. Mỗi và mọi phần tử / mục trong mảng sẽ được lưu trữ trong $ value / bất kỳ biến nào khác nếu cần. Foreach cũng gọi việc sử dụng các phần tử khóa và giá trị khi cần thiết. Trước hết, con trỏ của mảng được nâng cao để nó chuyển đến phần tử tiếp theo trong mảng / mảng.

Ví dụ để triển khai vòng lặp Foreach trong PHP

Dưới đây là một số ví dụ để triển khai vòng lặp foreach trong PHP:

Ví dụ # 1

Đây là ví dụ đầu tiên của foreach để in danh sách các phần tử / mục có trong chính mảng trong chương trình bằng cách sử dụng hàm foreach. Mảng1 có các phần tử của mảng sẽ được gán cho biến value1 để giá trị hiện tại của biến value1 sẽ trở thành phần tử hiện tại của array1 bằng cách nhân với số “2”.

Xem Thêm  Apps on Google Play - mp3_zing

Mã:

  & lt;? php
$ array1 = array (1, 2, 3, 4, 6, 22, 32, 12, 11, 14, 16, 17, 18, 19, 28);
foreach ($ array1 dưới dạng $ value1) {
$ value1 = $ value1 * 2;
echo $ value1. ",";
}
? & gt;  

Đầu ra:

Vòng lặp Foreach trong PHP vd1

Ví dụ # 2

Đây là chương trình in các phần tử của array1 bằng cách chuyển các giá trị của array1 sang value1 cùng một lúc bằng cách sử dụng lặp lại foreach. Ở phần trước, các phần tử hiện tại được nhân với 2 nhưng không đưa ra bất kỳ đầu ra nào. Sau vòng lặp lại, vòng lặp foreach mới đã cho biết bỏ qua các giá trị khóa cho $ key1 và các giá trị cho $ value1 và mọi phần tử chúng tôi cung cấp cho biến key1, value1 bằng cách sử dụng quy trình lặp lại của foreach. Sau đó, đầu ra sẽ hiển thị các giá trị chỉ số của mảng và giá trị thực được lưu trữ trong chỉ mục cụ thể của một mảng.

Mã:

  & lt;? php
$ array1 = array (11, 14, 16, 17);
foreach ($ array1 dưới dạng $ value1) {
$ value1 = $ value1 * 2;
}
foreach ($ array1 dưới dạng $ key1 = & gt; $ value1) {
echo "{$ key1} = & gt; {$ value1} -";
print_r ($ array1);
}
? & gt;  

Đầu ra:

Vòng lặp Foreach trong PHP eg2

Ví dụ # 3

Đây là chương trình in các phần tử mảng thực tế và cả các phần tử mảng là bội số của 2 giá trị duy nhất của nó. Ở đây, mảng được chuyển trực tiếp vào bên trong của hàm foreach () và sau đó các giá trị của mảng được chuyển trực tiếp đến biến value1 thông qua việc lặp lại hàm foreach.

Mã:

  & lt;? php
echo "Các Mục Danh sách Mảng Thực tế: \ n";
foreach (array (1, 2, 3, 4, 5, 6,7) as $ value1) {
echo $ value1. ",";
}
echo "\ nSố / Mục trong danh sách mảng đã sửa đổi: \ n";
foreach (array (1, 2, 3, 4, 5, 6,7) as $ value1) {
$ value2 = $ value1 * 2;
echo $ value2. ",";
}
? & gt;  

Đầu ra:

Vòng lặp Foreach trong PHP eg3

Ví dụ # 4

Đây là các ví dụ nhỏ về vòng lặp foreach của PHP. Tại đây, chúng ta có thể thấy các loại vòng lặp foreach khác nhau để minh họa các phần tử của mảng với các kiểu khai báo khác nhau. Foreach đầu tiên được khai báo bằng cách liệt kê các phần tử / giá trị của mảng cho biến v1 bằng cách chuyển từ biến a1 qua phép lặp foreach. Foreach thứ hai sẽ in các phần tử / giá trị của mảng với các giá trị chỉ số mảng. Foreach thứ ba trong chương trình được thực hiện giống như định dạng khóa và giá trị giống như trên. Thứ tư, mỗi thứ trong chương trình là minh họa các mảng đa chiều bằng cách sử dụng hàm foreach của PHP. Bước thứ năm trong chương trình là in các giá trị của mảng động . Tất cả các chương trình đó xuất ra chi tiết trong hình ảnh đầu ra bên dưới.

Xem Thêm  Câu lệnh SQL CASE trong Mệnh đề WHERE - sql trường hợp trong mệnh đề where

Mã:

  & lt;? php
/ * foreach ví dụ với giá trị / chỉ các giá trị * /
$ a1 = array (1, 2, 3, 17);
foreach ($ a1 dưới dạng $ v1) {
echo "Giá trị hiện tại của \ $ a1: $ v1 \ n";
}
/ * Ví dụ nhỏ về giá trị (với ký hiệu truy cập thủ công được in cho hình minh họa) * /
$ a1 = array (1, 2, 3, 17);
$ i1 = 0;
foreach ($ a1 dưới dạng $ v1) {
echo "\ $ a1 [$ i1] = & gt; $ v1 \ n";
$ i1 ++;
}
/ * ví dụ về danh sách khóa và giá trị foreach * /
$ a1 = mảng (
"một" = & gt; 1,
"hai" = & gt; 2,
"ba" = & gt; 3,
"mười bảy" = & gt; 17
);
foreach ($ a1 dưới dạng $ k1 = & gt; $ v1) {
echo "\ $ a1 [$ k1] = & gt; $ v1 \ n";
}
/ * ví dụ về mảng đa chiều với hàm foreach * /
$ a1 = array ();
$ a1 [0] [0] = "a";
$ a1 [0] [1] = "b";
$ a1 [1] [0] = "y";
$ a1 [1] [1] = "z";
foreach ($ a1 dưới dạng $ v2) {
foreach ($ v2 dưới dạng $ v3) {
echo "$ v3,";
}
}
echo "\ n";
/ * Ví dụ nhỏ về mảng động với hàm foreach * /
foreach (array (1, 2, 3, 4, 5) as $ v1) {
echo "$ v1,";
}
? & gt;  

Đầu ra:

Ví dụ 4

Ví dụ # 5

Đây là chương trình để kiểm tra số 3 trong danh sách nếu tìm thấy số 3 thì nó sẽ in ra một số văn bản như đã đề cập bên dưới và khi đó vòng lặp sẽ bị hỏng.

Mã:

  & lt;? php
$ array2 = array ('một', 'ba', 'hai', 'bốn', 'năm');
foreach ($ array2 dưới dạng $ value2) {
if ($ value2 == 'ba') {
echo "Số ba được tìm thấy trong mục thứ hai của mảng!";
phá vỡ;
}
}
? & gt;  

Đầu ra:

Ví dụ 5

Ví dụ # 6

Đây là ví dụ về foreach để viết hoa các ký tự / chuỗi được liệt kê trong mảng và sau đó in chúng bằng phương pháp lặp vòng lặp foreach.

Mã:

  & lt;? php
$ a = array ('pavansake', 'ben', 'tony');
foreach ($ a dưới dạng $ k = & gt; & amp; $ n)
$ n = strtoupper ($ n);
echo "Danh sách các mục trong mảng bằng cách sửa đổi thành chữ in hoa :: \ n";
foreach ($ a dưới dạng $ k = & gt; $ n)
echo "$ n \ n";
echo "\ n";
echo "Danh sách mảng với các giá trị chỉ mục :: \ n";
print_r ($ a);
? & gt;  

Đầu ra:

Ví dụ 6

Các bài báo được đề xuất

Đây là hướng dẫn về Vòng lặp Foreach trong PHP. Ở đây chúng tôi thảo luận về cú pháp, lưu đồ và cách làm việc cùng với các ví dụ và triển khai mã. Bạn cũng có thể xem qua các bài viết gợi ý của chúng tôi để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề cho mỗi vòng lặp trong php

Tự học PHP -10. Tìm hiểu về các loại vòng lặp trong PHP

alt

  • Tác giả: cafedev
  • Ngày đăng: 2020-08-24
  • Đánh giá: 4 ⭐ ( 5949 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chúng ta sẽ Tìm hiểu về các loại vòng lặp trong PHP, cách khai báo, sử dụng nó như thế nào…. Công dụng của nó trong lập trình PHP

    Trang chủ: https://cafedev.vn/
    Hãy cùng like, share video, đăng ký theo dõi kênh để ủng hộ cafedev làm nhiều video ý và hay hơn nhé.
    Chân thành cảm ơn ace. Chào thân ái vài quyết thắng!

    cafedevn cafedev

    Cafedev.vn – Kênh thông tin IT hàng đầu Việt Nam
    @author cafedevn
    Contact: cafedevn@gmail.com
    Fanpage: https://www.facebook.com/cafedevn
    Group: https://www.facebook.com/groups/cafedev.vn/
    Instagram: https://instagram.com/cafedevn
    Twitter: https://twitter.com/CafedeVn
    Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
    Pinterest: https://www.pinterest.com/cafedevvn/
    YouTube: https://www.youtube.com/channel/UCE7zpY_SlHGEgo67pHxqIoA/

Vòng lặp, Các kiểu vòng lặp trong php

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 5 ⭐ ( 5202 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp trong PHP được sử dụng để thực thi cùng một khối code một số lần nào đó đã xác định. PHP hỗ trợ 4 kiểu vòng lặp sau:for, while, foreach,do while

Vòng Lặp While Trong PHP

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 3 ⭐ ( 4035 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Loops thực thi một khối mã một số quy định của lần, hoặc trong khi một điều kiện được chỉ định là đúng sự thật. PHP Loops Thông thường khi bạn viết mã, bạn muốn cùng một khối mã để chạy hơn và hơn nữa trong một hàng. Thay vì thêm một vài dòng trong […]

Bài 07: Vòng lặp for trong php

  • Tác giả: mylop.edu.vn
  • Đánh giá: 5 ⭐ ( 7736 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vậy là ta đã học xong hai lệnh rẻ nhánh rất quan trọng trong lập trình php đó là câu lệnh switch case và câu lệnh if else. Vậy thì trong bài này ta sẽ bắt đầu

[PHP_05] Vòng Lặp trong PHP

  • Tác giả: www.codelean.vn
  • Đánh giá: 5 ⭐ ( 5808 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: CodeLean.vn là nơi chia sẻ kiến thức của những người học, làm và dạy trong lĩnh vực công nghệ thông tin.

Vòng lặp trong PHP

  • Tác giả: hocphp.net
  • Đánh giá: 5 ⭐ ( 4009 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp chúng ta có thể hiểu là một tính năng tạo ra một chu kỳ thực hiện một kịch bản nào đó với ngôn ngữ lập trình.

Kiến thức về Vòng lặp Foreach trong PHP từ A-Z

  • Tác giả: devcamp.edu.vn
  • Đánh giá: 3 ⭐ ( 8246 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm Foreach PHP là gì? Vòng lặp Foreach trong PHP là một chuỗi hành động được lặp lại nhiều lần trên khối mã và theo một nguyên tắc nhất định

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Nhiều giá trị trong điều kiện WHERE - Gọn gàng - truy vấn sql cho nhiều giá trị

By ads_php