Hướng dẫn how declare array in for loop in php? - khai báo mảng trong vòng lặp for trong php như thế nào?

  1. TRANG CHỦ
  2. PHP

Bởi & nbsp; Parth Patel & nbsp; vào ngày 11 tháng 9 năm 2021

Hôm nay, chúng ta sẽ học cách lặp qua một mảng trong PHP bằng cách sử dụng vòng lặp ****, cho vòng lặp và các hàm mảng PHP khác nhau.

PHP là một trong những ngôn ngữ dễ nhất và đi qua một mảng trong PHP là rất dễ dàng. Cách phổ biến, phổ biến nhất để truy cập các mục trong mảng trong PHP là sử dụng các vòng lặp: while, for & do .. trong khiwhile, for & do..while

Hãy nhảy vào nó:

1. Trong khi vòng lặp

Vòng lặp trong khi là vòng lặp rất phổ biến giữa tất cả các ngôn ngữ và PHP không khác nhau. Trên thực tế, trong khi Loop là một trong những phương pháp phổ biến nhất để lặp qua mảng PHP.while loop is very common loop among all languages and PHP is not different. In fact, while loop is one of the most popular method to iterate over PHP array.

Hãy kiểm tra cú pháp:

Syntax:

while[expression]{
    // Code to be executed
}

Điều đó có nghĩa là, trong khi biểu thức [hoặc điều kiện] đã cho là đúng, hãy thực hiện mã bên trong dấu ngoặc xoăn và kiểm tra lại biểu thức. Tiếp tục làm điều đó, cho đến khi biểu hiện trở nên sai.false.

Cách lặp lại trên mảng PHP bằng cách sử dụng trong khi vòng lặp

Các mảng PHP có các phần tử có thể được truy cập thông qua vị trí chỉ mục của nó, phải không?

Vì vậy, chúng ta có thể sử dụng vòng lặp trong khi thay đổi vị trí chỉ mục tăng dần hoặc giảm do đó truy cập mọi yếu tố [hoặc các phần tử chọn lọc theo điều kiện].while loop to change the index position incrementally or decrementally therefore accessing every element [or selective elements as per the condition].

Hãy xem nó hoạt động như thế nào,

Example:

Ở đây, chúng tôi sẽ tạo một biến vị trí chỉ mục và bắt đầu với vị trí thứ 0 đầu tiên trong một mảng.

Điều kiện sẽ là tiếp tục tìm nạp phần tử từ một mảng cho đến khi các giá trị chỉ mục của chúng tôi nhỏ hơn số lượng mảng [hoặc độ dài của mảng đã cho].til our index values is less than the count of array [or length of the given array].

Vì, trong khi vòng lặp sẽ không tăng tự động biến chỉ mục của chúng tôi, chúng tôi cần tăng nó bên trong vòng lặp. Do đó, với mỗi lần lặp, biến sẽ chuyển sang vị trí chỉ mục tiếp theo.while loop will not increment our index variable automatically, we need to increment it inside the loop. Therefore, with each iteration, variable will move to next index position.

Output:

2. Làm trong khi vòng lặp

Chà, cá nhân đó là vòng lặp yêu thích nhất của tôi trong mọi ngôn ngữ lập trình, vì vậy tôi có thể nói ít hơn.

Việc làm trong khi là một loại vòng lặp khác trong PHP [và chủ yếu là tất cả các ngôn ngữ lập trình ... ngoại trừ một số ngôn ngữ chức năng .. Vâng, tôi đang nhìn vào bạn smalltalk]

Nó chủ yếu tương tự như trong khi vòng lặp, ngoại trừ việc đặt hàng là đảo ngược.

  • Trong khi vòng lặp, điều kiện hoặc biểu thức được kiểm tra trước & nếu đúng, thì mã bên trong vòng lặp được thực thi
  • Trong LOOP, mã bên trong vòng lặp được thực thi trước & sau đó điều kiện được kiểm tra. Nếu điều kiện là đúng, thì nó sẽ thực thi lại mã và cứ thế.

Hãy kiểm tra cú pháp:

Syntax:

do {
	// Code to be executed
}
while[expression];

Điều đó có nghĩa là, trong khi biểu thức [hoặc điều kiện] đã cho là đúng, hãy thực hiện mã bên trong dấu ngoặc xoăn và kiểm tra lại biểu thức. Tiếp tục làm điều đó, cho đến khi biểu hiện trở nên sai.false.

Cách lặp lại trên mảng PHP bằng cách sử dụng trong khi vòng lặp Don't miss the semicolon at the end. I always forget that.

Các mảng PHP có các phần tử có thể được truy cập thông qua vị trí chỉ mục của nó, phải không?

Vì vậy, chúng ta có thể sử dụng vòng lặp trong khi thay đổi vị trí chỉ mục tăng dần hoặc giảm do đó truy cập mọi yếu tố [hoặc các phần tử chọn lọc theo điều kiện].

Hãy xem nó hoạt động như thế nào,

Example:

Output:

Ở đây, chúng tôi sẽ tạo một biến vị trí chỉ mục và bắt đầu với vị trí thứ 0 đầu tiên trong một mảng.

Điều kiện sẽ là tiếp tục tìm nạp phần tử từ một mảng cho đến khi các giá trị chỉ mục của chúng tôi nhỏ hơn số lượng mảng [hoặc độ dài của mảng đã cho].for loop.

Vì, trong khi vòng lặp sẽ không tăng tự động biến chỉ mục của chúng tôi, chúng tôi cần tăng nó bên trong vòng lặp. Do đó, với mỗi lần lặp, biến sẽ chuyển sang vị trí chỉ mục tiếp theo.while loop but it has different, more compact syntax.

Syntax:

for [expr1; expr2; expr3] {
	//Code to be executed
}
    

2. Làm trong khi vòng lặp

Chà, cá nhân đó là vòng lặp yêu thích nhất của tôi trong mọi ngôn ngữ lập trình, vì vậy tôi có thể nói ít hơn.

  • Việc làm trong khi là một loại vòng lặp khác trong PHP [và chủ yếu là tất cả các ngôn ngữ lập trình ... ngoại trừ một số ngôn ngữ chức năng .. Vâng, tôi đang nhìn vào bạn smalltalk]
  • Nó chủ yếu tương tự như trong khi vòng lặp, ngoại trừ việc đặt hàng là đảo ngược.
  • Trong khi vòng lặp, điều kiện hoặc biểu thức được kiểm tra trước & nếu đúng, thì mã bên trong vòng lặp được thực thi

Trong LOOP, mã bên trong vòng lặp được thực thi trước & sau đó điều kiện được kiểm tra. Nếu điều kiện là đúng, thì nó sẽ thực thi lại mã và cứ thế.

Lưu ý: Đừng bỏ lỡ dấu chấm phẩy ở cuối. Tôi luôn quên điều đó.

Không cần phải quảng cáo thêm nữa, hãy để lại ví dụ trước đó


Output:

Cách lặp qua mảng PHP bằng cách sử dụng LOOP

Chúng tôi sẽ lặp lại một loạt người dùng sử dụng DO trong khi Loop.Foreach loop.

3. Đối với vòng lặp

Hãy nói về vòng lặp phổ biến nhất. Các vòng lặp.each item [see the pun?], foreach is my favorite and infact would be everyone's favorite. It is very simply and easy to use.

Syntax:

//without key
foreach [iterable_expression as $value]
    statement

//with key
foreach [iterable_expression as $key => $value]
    statement

Vòng lặp For là vòng lặp chung yêu thích nhất của tôi [tiếp theo tôi sử dụng thường cho Usecase cụ thể này] cho bất kỳ Usecase lặp đi lặp lại nào. Nó làm chính xác giống như trong khi vòng lặp nhưng nó có cú pháp nhỏ gọn khác nhau.

Lúc đầu trông rất phức tạp, nhưng khi bạn có kinh nghiệm bit, hãy tin tôi, bạn sẽ thích điều này hầu hết thời gian.

Nó có trình giữ chỗ cho ba biểu thức [mỗi biểu thức là tùy chọn, vì vậy bạn vẫn có thể sử dụng vòng lặp này giống như trong khi]

Output:

Expr1 - Nó được thực thi một lần khi bắt đầu vòng lặp, vì vậy thông thường nó được sử dụng để khởi tạo bất kỳ bộ đếm nào được sử dụng.

Expr2 - Đây là phần điều kiện. Khi bắt đầu mỗi lần lặp, biểu thức này được đánh giá và nếu đúng thì chỉ có nó sẽ tiếp tục.array_walk is an array function provided by PHP which applies the given function to each element in the array, hence the name "array_walk".

Syntax:

array_walk[array|object &$array, callable $callback, mixed $arg = null]: bool

Parameters:

  • Mảng - nó là mảng đầu vào để lặp lại. - It is the input array to iterate over.
  • Callback - Đây là một hàm được truyền cho chức năng này sẽ hoạt động trên từng mục một. Hàm này có hai tham số - 1. Giá trị vật phẩm 2. Vị trí chỉ mục của mục - It is a function passed to this function which will act on each item one by one. This function takes two parameters - 1. Item value 2. Index position of the item
  • Args - Đó là các đối số tùy chọn mà nếu được cung cấp, sẽ được truyền dưới dạng tham số thứ ba cho hàm gọi lại. - It is the optional arguments which if supplied, will be passed as third parameter to callback function.

Return:

Nó trả về đúng khi được thực hiện thành công.true when executed successfully.

Hãy tạo lại ví dụ của chúng tôi:

Example:

Output:

6. Mảng lặp

Đây là cách khá tiên tiến và phức tạp để lặp lại một mảng. Thành thật mà nói, tôi không thấy lý do tại sao bạn cần sử dụng điều này qua các phương pháp khác, nhưng với mục đích vui vẻ & học tập, hãy khám phá điều này.

Ở đây, chúng tôi sẽ tạo đối tượng ArrayIterator bằng hàm ArrayObject và sử dụng nó để lặp qua một mảng. Nó dựa trên cơ chế con trỏ giống như C ++.ArrayIterator object using ArrayObject function and use it to iterate over an array. It is based on pointer mechanism just like C++.

Example:

0

Output:

Sự kết luận

Chúng tôi đã thấy 6 cách để lặp qua một mảng trong PHP cho đến nay. Cá nhân, tôi thích sử dụng foreach vì nó rất đơn giản nhưng bạn có thể sử dụng bất kỳ phương pháp nào ở trên. Hy vọng, điều này đã giúp.foreach because it is very simple but you can use any of the above method. Hope, this helped.

Mã hóa hạnh phúc,

Adios.

Làm thế nào để bạn khai báo một mảng trong một vòng lặp?

Bạn có thể khai báo [xác định] một mảng bên trong một vòng lặp, nhưng bạn sẽ không thể sử dụng nó ở bất cứ đâu bên ngoài vòng lặp.Bạn cũng có thể khai báo mảng bên ngoài vòng lặp và tạo nó [ví dụ: bằng cách gọi mới ...] bên trong vòng lặp, trong trường hợp đó bạn sẽ có thể sử dụng nó ở bất cứ đâu khi phạm vi mà tuyên bố đang diễn ra.declare [define] an array inside a loop, but you won't be able to use it anywhere outside the loop. You could also declare the array outside the loop and create it [eg. by calling new ...] inside the loop, in which case you would be able to use it anywhere as far as the scope the declaration is in goes.

Chúng ta có thể sử dụng cho vòng lặp cho mảng trong PHP không?

Vòng lặp PHP Foreach Vòng lặp foreach chỉ hoạt động trên các mảng và được sử dụng để lặp qua từng cặp khóa/giá trị trong một mảng.The foreach loop works only on arrays, and is used to loop through each key/value pair in an array.

Chúng ta có thể sử dụng mảng trong vòng lặp không?

Một vòng lặp cho vòng lặp có thể được sử dụng để truy cập vào mọi phần tử của một mảng.Mảng bắt đầu ở mức 0 và độ dài thuộc tính mảng được sử dụng để đặt đầu vòng lặp.. The array begins at zero, and the array property length is used to set the loop end.

Làm thế nào bạn có thể khai báo mảng trong PHP?

Tạo một mảng trong PHP trong PHP, hàm mảng [] được sử dụng để tạo một mảng: mảng [];Trong PHP, có ba loại mảng: mảng được lập chỉ mục - mảng có chỉ mục số.the array[] function is used to create an array: array[]; In PHP, there are three types of arrays: Indexed arrays - Arrays with a numeric index.

Bài Viết Liên Quan

Chủ Đề