Hướng dẫn multiple for loop in php - nhiều vòng lặp for trong php

có khả năng làm cái này không? (Đây là mã của tôi)

for ($i = 0 ; $i <= 10 ; $i++){
  for ($j = 10 ; $j >= 0 ; $j--){
     echo "Var " . $i . " is " . $k . "
"; } }

Tôi muốn một cái gì đó như thế này:

var 0 là 10

var 1 là 9

var 2 là 8 ...

Nhưng mã của tôi là sai, nó đưa ra một danh sách lớn. Giáo sư PHP, giúp tôi !!

hỏi ngày 23 tháng 7 năm 2009 lúc 15:22Jul 23, 2009 at 15:22

Hướng dẫn multiple for loop in php - nhiều vòng lặp for trong php

Thử cái này:

for ($i=0, $k=10; $i<=10 ; $i++, $k--) {
    echo "Var " . $i . " is " . $k . "
"; }

Hai biến $i$k được khởi tạo tương ứng với 010. Vào cuối mỗi vòng lặp $i sẽ được tăng lên bởi một (

for ($i=0, $k=10; $i<=10 ; $i++, $k--) {
    echo "Var " . $i . " is " . $k . "
"; }
1) và $k bị giảm bởi một (
for ($i=0, $k=10; $i<=10 ; $i++, $k--) {
    echo "Var " . $i . " is " . $k . "
"; }
3). Vì vậy, $i sẽ có các giá trị 0, 1,, 10 và $k Các giá trị 10, 9, 9, 0.

Đã trả lời ngày 23 tháng 7 năm 2009 lúc 15:24Jul 23, 2009 at 15:24

GumbogumboGumbo

629K106 Huy hiệu vàng768 Huy hiệu bạc838 Huy hiệu đồng106 gold badges768 silver badges838 bronze badges

5

Bạn cũng có thể thêm một điều kiện cho biến thứ hai

for ($i=0, $k=10; $i<=10, $k>=0 ; $i++, $k--) {
    echo "Var " . $i . " is " . $k . "
"; }

Đã trả lời ngày 7 tháng 1 năm 2016 lúc 17:06Jan 7, 2016 at 17:06

Hướng dẫn multiple for loop in php - nhiều vòng lặp for trong php

Mihail Minkovmihail MinkovMihail Minkov

2.4362 Huy hiệu vàng25 Huy hiệu bạc36 Huy hiệu đồng2 gold badges25 silver badges36 bronze badges

Bạn không nên sử dụng hai vòng lặp cho những gì bạn muốn đạt được khi bạn lặp lại tổng cộng 121 lần (11x11). Những gì bạn thực sự muốn chỉ là một bộ đếm được tuyên bố bên ngoài vòng lặp theo dõi J, và sau đó giảm J bên trong vòng lặp.

Chỉnh sửa: Cảm ơn Gumbo vì đã bắt gặp tôi.

Đã trả lời ngày 23 tháng 7 năm 2009 lúc 15:24Jul 23, 2009 at 15:24

GumbogumboAlbertoPL

629K106 Huy hiệu vàng768 Huy hiệu bạc838 Huy hiệu đồng5 gold badges45 silver badges73 bronze badges

2

Bạn cũng có thể thêm một điều kiện cho biến thứ hai

echo "Var " . $i . " is " . 10 - $i . "
";

Đã trả lời ngày 7 tháng 1 năm 2016 lúc 17:06

Mihail Minkovmihail MinkovJul 23, 2009 at 15:41

2.4362 Huy hiệu vàng25 Huy hiệu bạc36 Huy hiệu đồngbluebrother

Bạn không nên sử dụng hai vòng lặp cho những gì bạn muốn đạt được khi bạn lặp lại tổng cộng 121 lần (11x11). Những gì bạn thực sự muốn chỉ là một bộ đếm được tuyên bố bên ngoài vòng lặp theo dõi J, và sau đó giảm J bên trong vòng lặp.1 gold badge19 silver badges20 bronze badges

array_map(function($i) {
    echo "Var {$i} is ".(10-$i)."
".PHP_EOL; }, range(1,10));

Chỉnh sửa: Cảm ơn Gumbo vì đã bắt gặp tôi.

Albertoplalbertopl5 gold badges24 silver badges39 bronze badges

11.4K5 Huy hiệu vàng45 Huy hiệu bạc73 Huy hiệu đồngMar 20, 2015 at 14:01

Nếu, như mã của bạn trông như thế nào, bạn có hai giá trị chạy theo hướng ngược lại, bạn có thể chỉ đơn giản là Substract:jlettvin

Nhưng tôi đoán đó không thực sự là những gì bạn muốn? Ngoài ra, hãy cẩn thận với nhà điều hành dấu phẩy được đề xuất. Mặc dù đó là một điều tốt đẹp, nó có thể gây ra các tác dụng phụ nghịch ngợm trong các ngôn ngữ khác như C và C ++ khi PHP thực hiện nó khác nhau.7 silver badges13 bronze badges

Đã trả lời ngày 23 tháng 7 năm 2009 lúc 15:41

BlueBrotherBluebrotherJul 23, 2009 at 15:28

8.4061 Huy hiệu vàng19 Huy hiệu bạc20 Huy hiệu ĐồngSean

Kamal Pal24 silver badges22 bronze badges

4.1495 Huy hiệu vàng24 Huy hiệu bạc39 Huy hiệu Đồng

Đã trả lời ngày 20 tháng 3 năm 2015 lúc 14:01

JlettVinjlettvinJun 25, 2016 at 15:03

Những gì được lồng cho vòng lặp trong PHP?

PHP lồng nhau cho vòng lặp Chúng ta có thể sử dụng cho vòng lặp bên trong cho vòng lặp trong PHP, nó được gọi là lồng nhau cho vòng lặp. Các vòng bên trong chỉ thực thi khi điều kiện vòng ngoài cho điều kiện vòng lặp được tìm thấy đúng. Trong trường hợp bên trong hoặc lồng nhau cho vòng lặp, lồng nhau cho vòng lặp được thực hiện đầy đủ cho một vòng ngoài cho vòng lặp.for loop inside for loop in PHP, it is known as nested for loop. The inner for loop executes only when the outer for loop condition is found true. In case of inner or nested for loop, nested for loop is executed fully for one outer for loop.

Làm thế nào tôi có thể in 1 đến 10 số trong PHP?

Chúng ta có thể in số từ 1 đến 10 bằng cách sử dụng cho vòng lặp.Bạn có thể dễ dàng mở rộng chương trình này để in bất kỳ số nào từ bắt đầu từ bất kỳ giá trị nào và kết thúc trên bất kỳ giá trị nào.Lệnh Echo sẽ in giá trị của $ I lên màn hình.Trong dòng tiếp theo, chúng tôi đã sử dụng cùng một lệnh Echo để in một lần ngắt dòng HTML.by using for loop. You can easily extend this program to print any numbers from starting from any value and ending on any value. The echo command will print the value of $i to the screen. In the next line we have used the same echo command to print one html line break.

Các loại vòng lặp 4 php là gì?

PHP hỗ trợ bốn loại vòng khác nhau ...
Trong khi - các vòng lặp qua một khối mã miễn là điều kiện được chỉ định đánh giá là true ..
làm… ... .
cho - các vòng lặp qua một khối mã cho đến khi bộ đếm đạt đến một số được chỉ định ..
foreach - Vòng lặp qua một khối mã cho mỗi phần tử trong một mảng ..

Tôi có thể sử dụng cho vòng lặp trong PHP không?

Nó thường được sử dụng để lặp lại một khối mã một số lần nhất định.Hàm php cho vòng lặp có thể được sử dụng để lặp lại một bộ mã trong một số lần đã đặt.Nếu số lần lặp được chỉ định, nó nên được sử dụng;Nếu không, nên sử dụng một vòng lặp trong thời gian.The PHP for loop function can be used to iterate over a set of code for a set number of times. If the number of iterations is specified, it should be used; otherwise, a while loop should be used.