PHP, giống như hầu hết các ngôn ngữ lập trình khác có nhiều cách để lặp qua các mảng. Những cách phổ biến nhất để làm điều đó thường là với một nhà điều hành ____10,
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 và Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
2, nhưng, tin hay không, có nhiều cách để làm điều đó với PHP. Trong bài viết này, tôi sẽ đi qua từng khả năng đọc các mảng trong khi lặp lại.1. Trong khi vòng lặp
Vòng lặp trong khi có lẽ là phổ biến nhất vì cái tên dễ nhận biết và có ý nghĩa. Tôi luôn thích nghĩ về vòng lặp trong khi như sau.
Trong khi một cái gì đó là sự thật, vòng lặp sẽ tiếp tục lặp hoặc ngược lại.
Phương pháp này thường được sử dụng khi làm việc với cơ sở dữ liệu kết quả theo kiểu mảng nhưng đồng thời, là một cách hoàn toàn khả thi để đọc kết quả không có cơ sở dữ liệu.
Với một mảng đơn giản, chúng ta có thể tạo ra một giá trị đúng hay sai tùy thuộc vào việc mảng đã được lặp lại cho đến khi kết thúc. Để đạt được điều này, một biến khác phải được tạo, một biến chỉ báo chỉ số thực hiện hai điều, cho phép chúng tôi chọn ra từng giá trị trong mảng cũng như hướng dẫn vòng lặp khi dừng. Nó có phần rất giống với cách hoạt động của một vòng lặp
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1, mà chúng ta sẽ chạm vào sau này.Mã PHP
$CodeWallTutorialArray = ["Eggs", "Bacon", "HashBrowns", "Beans", "Bread", "RedSauce"];
$arrayLength = count[$CodeWallTutorialArray];
$i = 0;
while [$i < $arrayLength]
{
echo $CodeWallTutorialArray[$i] ."
";
$i++;
}
Đầu ra
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
2. cho vòng lặp
Như đã được chứng minh trong phần cuối cho các vòng lặp
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
0, bạn sẽ thấy vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 giống nhau như thế nào. Nó sử dụng cùng một khái niệm để lặp và chọn thông tin từ mảng. Ba tham số là cần thiết cho vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 và chúng như sau -- Một bộ đếm ban đầu được đặt thành một giá trị nhất định, thường là không.
- Một thử nghiệm
7, thường liên quan đến bộ đếm ban đầu.Eggs Bacon HashBrowns Beans Bread RedSauce
- Một bộ đếm tăng, ví dụ: bộ đếm ++.
Sự khởi đầu của vòng lặp sẽ luôn trông giống như sau -
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
8Điều mà thực sự quan trọng cần lưu ý ở đây là bạn phải sử dụng bán đại tá sau hai tham số đầu tiên nếu không mã sẽ ném một ngoại lệ. Ngoài ra, không cần phải tăng bộ đếm trong vòng lặp, vì toán tử
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 làm điều này cho bạn. Hãy cùng đưa vòng lặp này vào hành động trong PHP sau. really important to note here is that you must use semi-colons after the first two
parameters otherwise the code will throw an exception. Also, there is no need to increment the counter within the loop, as the Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 operator does this for you. Let’s put this loop into action in the following PHP.Mã PHP
$CodeWallTutorialArray = ["Eggs", "Bacon", "HashBrowns", "Beans", "Bread", "RedSauce"];
for [$i = 0; $i < count[$CodeWallTutorialArray]; $i++] {
echo $CodeWallTutorialArray[$i] ."
";
}
Đầu ra
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
2. cho vòng lặp
Như đã được chứng minh trong phần cuối cho các vòng lặp
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
0, bạn sẽ thấy vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 giống nhau như thế nào. Nó sử dụng cùng một khái niệm để lặp và chọn thông tin từ mảng. Ba tham số là cần thiết cho vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 và chúng như sau -Mã PHP
$foodArray = ["Eggs", "Bacon", "HashBrowns", "Beans", "Bread"];
foreach [$foodArray as $food] {
echo $food ."
";
}
Đầu ra
Eggs
Bacon
HashBrowns
Beans
Bread
2. cho vòng lặp
Như đã được chứng minh trong phần cuối cho các vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
0, bạn sẽ thấy vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 giống nhau như thế nào. Nó sử dụng cùng một khái niệm để lặp và chọn thông tin từ mảng. Ba tham số là cần thiết cho vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 và chúng như sau -
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
Một bộ đếm ban đầu được đặt thành một giá trị nhất định, thường là không.
Một thử nghiệm
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
7, thường liên quan đến bộ đếm ban đầu.Mã PHP
$foodArray = ["Eggs", "Bacon", "HashBrowns", "Beans", "Bread"];
$i = 0;
do {
echo $foodArray[$i] . "
";
$i++;
}
while [$i < count[$foodArray]];
Đầu ra
Eggs
Bacon
HashBrowns
Beans
Bread
2. cho vòng lặp
Như đã được chứng minh trong phần cuối cho các vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
0, bạn sẽ thấy vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 giống nhau như thế nào. Nó sử dụng cùng một khái niệm để lặp và chọn thông tin từ mảng. Ba tham số là cần thiết cho vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 và chúng như sau -
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
Một bộ đếm ban đầu được đặt thành một giá trị nhất định, thường là không.
Mã PHP
$programmingLanguagesArray = ["PHP", "C++", "C#", "Python", "Java"];
$arrObject = new ArrayObject[$programmingLanguagesArray];
$arrayIterator = $arrObject->getIterator[];
while[ $arrayIterator->valid[] ]
{
echo $arrayIterator->current[] . "
";
$arrayIterator->next[];
}
Đầu ra
PHP
C++
C#
Python
Java
2. cho vòng lặp
Như đã được chứng minh trong phần cuối cho các vòng lặp
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
0, bạn sẽ thấy vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 giống nhau như thế nào. Nó sử dụng cùng một khái niệm để lặp và chọn thông tin từ mảng. Ba tham số là cần thiết cho vòng lặp Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 và chúng như sau -- while
- for
- Một bộ đếm ban đầu được đặt thành một giá trị nhất định, thường là không.
- Một thử nghiệm
7, thường liên quan đến bộ đếm ban đầu.Eggs Bacon HashBrowns Beans Bread RedSauce
- Một bộ đếm tăng, ví dụ: bộ đếm ++.
Sự khởi đầu của vòng lặp sẽ luôn trông giống như sau -
Điều mà thực sự quan trọng cần lưu ý ở đây là bạn phải sử dụng bán đại tá sau hai tham số đầu tiên nếu không mã sẽ ném một ngoại lệ. Ngoài ra, không cần phải tăng bộ đếm trong vòng lặp, vì toán tử
Eggs
Bacon
HashBrowns
Beans
Bread
RedSauce
1 làm điều này cho bạn. Hãy cùng đưa vòng lặp này vào hành động trong PHP sau.