Hướng dẫn how to use loop in table in php? - cách sử dụng vòng lặp trong bảng trong php?

"; for ($col = 1; $col <= 4; $col ++) { echo ""; } echo ""; } echo "

Tôi đang cố gắng tạo một bảng với PHP cho vòng lặp, liệt kê các số. Một cái gì đó như thế này:

1 | 2 | 3 | 4 | 5
2 | 3 | 4 | 5 | 1
3 | 4 | 5 | 1 | 2
4 | 5 | 1 | 2 | 3
5 | 1 | 2 | 3 | 4

Tôi vẫn gặp vấn đề khi nhận được nó, điều này thực sự khá đơn giản, nhưng tôi không thể giải quyết nó. Cho đến nay tôi có mã sau:


"; for ($row = 0; $row < 5; $row ++) { echo "
", ($col + ($row * 4)), "
"; ?>

Tuy nhiên, điều này chỉ tạo ra những điều sau:

1  | 2  | 3  | 4 
5  | 6  | 7  | 8
9  | 10 | 11 | 12
13 | 14 | 15 | 16
17 | 18 | 19 | 20

Cảm ơn bạn, bất kỳ sự giúp đỡ sẽ được đánh giá cao!

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:37 (UTC/GMT +8 giờ)

PHP cho vòng lặp: Bài tập-10 với giải pháp

Viết tập lệnh PHP tạo bảng sau (sử dụng cho các vòng lặp).

1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100

Giải pháp mẫu::

Mã PHP:

";
	for ($row=1; $row <= 10; $row++) { 
		echo " \n";
		for ($col=1; $col <= 10; $col++) { 
		   $p = $col * $row;
		   echo "$p \n";
		   	}
	  	    echo "";
		}
		echo "";
?>

Xem đầu ra trong trình duyệt

Sơ đồ:

Hướng dẫn how to use loop in table in php? - cách sử dụng vòng lặp trong bảng trong php?

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước: Viết tập lệnh PHP bằng cách sử dụng chữ lồng cho vòng lặp tạo ra bàn cờ như hình dưới đây. của năm in "buzz". Đối với các số là bội số của cả ba và năm in "fizzbuzz". Write a PHP script using nested for loop that creates a chess board as shown below.
Next: Write a PHP program which iterates the integers from 1 to 100. For multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

PHP: Lời khuyên trong ngày

PHP: Cách đo thời gian thực thi của tập lệnh PHP

Bạn có thể sử dụng chức năng microtime cho việc này. Từ tài liệu:

Microtime - Trả về dấu thời gian UNIX hiện tại với micro giây

Nếu get_as_float được đặt thành true, thì microtime () sẽ trả về một chiếc phao, đại diện cho thời gian hiện tại tính bằng giây kể từ kỷ nguyên unix chính xác đến micro giây gần nhất.

Ví dụ sử dụng:

$start = microtime(true);
while (...) {

}
$time_elapsed_secs = microtime(true) - $start;

Tham khảo: https://bit.ly/3K3UV5T


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực