được sử dụng để lặp lại các phần tử mảng. Vòng lặp foreach mặc dù lặp qua một mảng các phần tử nhưng việc thực thi được đơn giản hóa và kết thúc vòng lặp cú pháp Show
foreach( $array as $element ) { // PHP Code to be executed } Ví dụ PHP
Geek1 Geek2 Geek3 1 2 30 Geek1 Geek2 Geek3 1 2 31_______1_______2 Geek1 Geek2 Geek3 1 2 33 Geek1 Geek2 Geek3 1 2 34 Geek1 Geek2 Geek3 1 2 35 Geek1 Geek2 Geek3 1 2 34 Geek1 Geek2 Geek3 1 2 37 Geek1 Geek2 Geek3 1 2 38 Geek1 Geek2 Geek3 1 2 34 for (initialization; test condition; increment/decrement) { // Code to be executed }0_______1_______4 for (initialization; test condition; increment/decrement) { // Code to be executed }2 Geek1 Geek2 Geek3 1 2 34 for (initialization; test condition; increment/decrement) { // Code to be executed }4_______11_______5 for (initialization; test condition; increment/decrement) { // Code to be executed }6 for (initialization; test condition; increment/decrement) { // Code to be executed }7 for (initialization; test condition; increment/decrement) { // Code to be executed }8 Geek1 Geek2 Geek3 1 2 32 $array Geek1 Geek2 Geek3 1 2 31 Geek1 Geek2 Geek3 1 2 32 Geek1 Geek2 Geek3 1 2 33 Geek1 Geek2 Geek3 1 2 34_______1_______5 Geek1 Geek2 Geek3 1 2 32 Geek1 Geek2 Geek3 1 2 37 Geek1 Geek2 Geek3 1 2 38 Geek1 Geek2 Geek3 1 2 39
for (initialization; test condition; increment/decrement) { // Code to be executed }6
Đầu ra Geek1 Geek2 Geek3 1 2 3 Cách tiếp cận 2. Sử dụng hàm đếm() và vòng lặp for. Hàm Count() được sử dụng để đếm số lượng phần tử trong một mảng và vòng lặp for được sử dụng để lặp qua mảng cú pháp for (initialization; test condition; increment/decrement) { // Code to be executed } Ví dụ PHP
Geek1 Geek2 Geek3 1 2 30 Geek1 Geek2 Geek3 1 2 31_______1_______2 Geek1 Geek2 Geek3 1 2 33 Geek1 Geek2 Geek3 1 2 34 Geek1 Geek2 Geek3 1 2 35 Geek1 Geek2 Geek3 1 2 34
Geek1 Geek2 Geek3 1 2 38 Geek1 Geek2 Geek3 1 2 34 for (initialization; test condition; increment/decrement) { // Code to be executed }0_______1_______4 for (initialization; test condition; increment/decrement) { // Code to be executed }2 Geek1 Geek2 Geek3 1 2 34 for (initialization; test condition; increment/decrement) { // Code to be executed }4 for (initialization; test condition; increment/decrement) { // Code to be executed }5 for (initialization; test condition; increment/decrement) { // Code to be executed }6
Geek1 Geek2 Geek3 1 2 30_______64_______8 Geek1 Geek2 Geek3 1 2 32 $array 1for (initialization; test condition; increment/decrement) { // Code to be executed }6 for (initialization; test condition; increment/decrement) { // Code to be executed }7
Geek1 Geek2 Geek3 1 2 32 6 7 6 9// the values of an array 6Geek1 Geek2 Geek3 1 2 39 6 // given array 3 Hôm nay, chúng ta sẽ tìm hiểu cách lặp qua một mảng trong PHP bằng cách sử dụng vòng lặp while ****, vòng lặp for và các hàm Mảng PHP khác nhau PHP là một trong những ngôn ngữ đơn giản nhất và duyệt qua một mảng trong php rất dễ dàng. Nguyên vẹn, cách 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. trong khi, cho và làm. trong khi Hãy nhảy vào nó 1. Trong khi lặp lạiVòng lặp while là vòng lặp rất phổ biến trong tất cả các ngôn ngữ và PHP cũng không khác. Trên thực tế, vòng lặp while là một trong những phương pháp phổ biến nhất để lặp qua mảng PHP Hãy kiểm tra cú pháp cú pháp Đ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 thi mã bên trong dấu ngoặc nhọn và kiểm tra lại biểu thức. Tiếp tục làm điều đó, cho đến khi biểu thức trở thành sai Cách lặp lại mảng PHP bằng vòng lặp whileCá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 while để thay đổi vị trí chỉ mục tăng dần hoặc giảm dần do đó truy cập mọi phần 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, Ví dụ Ở đây, chúng ta 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 ta nhỏ hơn số mảng (hoặc độ dài của mảng đã cho) Vì, vòng lặp while sẽ không tự động tăng biến chỉ mục của chúng ta, nên chúng ta cần tăng nó bên trong vòng lặp. Do đó, với mỗi lần lặp, biến sẽ di chuyển đến vị trí chỉ mục tiếp theo đầu ra 2. vòng lặp làm trong khiChà, cá nhân tôi thì đó là vòng lặp ít yêu thích nhất của tôi trong mọi ngôn ngữ lập trình, vì vậy có lẽ tôi sẽ nói ít hơn do while là một loại vòng lặp khác trong php (và hầu hết 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 bạn Smalltalk ) Nó hầu như tương tự như vòng lặp while, ngoại trừ thứ tự đảo ngược
Hãy kiểm tra cú pháp cú pháp Đ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 thi mã bên trong dấu ngoặc nhọn và kiểm tra lại biểu thức. Tiếp tục làm điều đó, cho đến khi biểu thức trở thành sai Ghi chú. Đừng bỏ lỡ dấu chấm phẩy ở cuối. tôi luôn quên điều đó Nếu không có gì khó chịu, hãy lặp lại ví dụ trước bằng cách sử dụng vòng lặp do while Cách lặp qua mảng php bằng vòng lặp do whileChúng tôi sẽ lặp qua một mảng người dùng bằng cách sử dụng vòng lặp do while Ví dụ đầu ra 3. cho vòng lặpHãy nói về vòng lặp phổ biến nhất. vòng lặp for Vòng lặp for là vòng lặp chung yêu thích nhất của tôi (vòng tiếp theo tôi thường sử dụng cho trường hợp sử dụng cụ thể này) cho bất kỳ trường hợp sử dụng lặp lại chung nào. Nó thực hiện chính xác như vòng lặp while nhưng nó có cú pháp khác, nhỏ gọn hơn cú pháp Thoạt nhìn có vẻ rất phức tạp, nhưng khi bạn có một chút kinh nghiệm, tin tôi đi, bạn sẽ thích điều này hơn hầu hết thời gian Nó có phần 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ư vòng lặp while)
Hãy tạo lại ví dụ của chúng ta bằng vòng lặp for Cách lặp qua mảng bằng vòng lặp for trong PHPNhư được hiển thị bên dưới, nó hoàn toàn giống với vòng lặp while, ngoại trừ cú pháp cô đọng và tốt hơn. Ngoài ra, đối với câu lệnh một dòng, bạn có thể bỏ dấu ngoặc nhọn;)
đầu ra 4. vòng lặp foreachNói về cú pháp cô đọng, hãy nói về một vòng lặp đặc biệt và tuyệt vời khác - vòng lặp Foreach Vòng lặp này chỉ hữu ích khi bạn muốn lặp lại từng mục. Ví dụ: nếu - bạn chỉ muốn truy cập các mục ở vị trí chẵn, thì đáng buồn là vòng lặp này không dành cho bạn, bạn cần sử dụng các vòng lặp ở trên Tuy nhiên, đối với mục đích sử dụng cụ thể là truy cập từng mục (xem cách chơi chữ không?), foreach là mục yêu thích của tôi và trên thực tế sẽ là mục yêu thích của mọi người. Nó rất đơn giản và dễ sử dụng cú pháp Hãy kiểm tra ví dụ Cách lặp qua mảng bằng vòng lặp foreach trong PHPHãy tạo lại ví dụ của chúng tôi. Chúng tôi sẽ không cần khóa (vị trí) do đó chúng tôi sẽ sử dụng foreach không có khóa đầu ra 5. array_walkArray_walk là một hàm mảng do PHP cung cấp, áp dụng hàm đã cho cho từng phần tử trong mảng, do đó có tên là "array_walk" cú pháp
Thông số
Trở lại Nó trả về true khi thực hiện thành công Hãy tạo lại ví dụ của chúng tôi Ví dụ đầu ra 6. Trình lặp mảngĐâ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 hiểu lý do tại sao bạn cần sử dụng phương pháp này thay vì các phương pháp khác, nhưng với mục đích giải trí và học hỏi, hãy cùng khám phá phương pháp này Ở đây, chúng ta 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++ Ví dụ
đầu ra Phần kết luậnCho đến nay, chúng ta đã thấy 6 cách để lặp qua một mảng trong PHP. 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 Làm cách nào để lưu trữ các giá trị trong một mảng trong PHP?Để tạo một mảng kết hợp với mảng() , hãy sử dụng ký hiệu => để phân tách các chỉ mục khỏi các giá trị . $price = mảng('Miếng đệm' => 15. 29, 'Bánh xe' => 75. 25, 'Lốp xe' => 50. 00);
Làm cách nào để lưu trữ nhiều giá trị trong mảng trong PHP?Để lưu trữ nhiều giá trị, có hai cách thực hiện tác vụ. Một cách là gán từng giá trị cho một biến duy nhất và cách còn lại, hiệu quả hơn nhiều, là gán nhiều giá trị cho một biến.
Làm cách nào để lấy tất cả các giá trị từ mảng trong PHP?Trả lời. Sử dụng hàm array_values() của PHP
.
Làm cách nào để lưu trữ các giá trị trong mảng trong PHP bằng vòng lặp for?Khai báo mảng $items bên ngoài vòng lặp và sử dụng $items[] để thêm các mục vào mảng . $items = mảng(); . |