JavaScript is required

Kết quả đúng khi cho chạy đoạn chương trình sau?

php

$st = "1,2,3,4,5,6";

$mang = array();

$mang = explode(",",$st);

$n = count($mang);

for($i = 0; $i < $n-1; $i++ )

{

echo $mang[$i]

}

?>

A.

1,2,3,4,5,6

B.

123456

C.

12345

D.

23456

Trả lời:

Đáp án đúng: C


Đoạn chương trình PHP này sử dụng hàm `explode()` để tách chuỗi `$st` thành một mảng các phần tử, sử dụng dấu phẩy (`,`) làm dấu phân cách. Sau đó, một vòng lặp `for` duyệt qua mảng từ phần tử đầu tiên (index 0) đến phần tử áp chót (index `n-2`, với `n` là số lượng phần tử trong mảng). Bên trong vòng lặp, mỗi phần tử được in ra màn hình. Ban đầu, `$st` có giá trị là "1,2,3,4,5,6". Hàm `explode(",",$st)` sẽ tạo ra mảng `$mang` có các phần tử như sau: `["1", "2", "3", "4", "5", "6"]`. Biến `$n` sẽ nhận giá trị là 6 (số phần tử của mảng). Vòng lặp `for` sẽ chạy từ `$i = 0` đến `$i = 4` (vì điều kiện là `$i < $n - 1`, tức là `$i < 5`). Do đó, các phần tử `$mang[0]`, `$mang[1]`, `$mang[2]`, `$mang[3]`, và `$mang[4]` sẽ được in ra. Kết quả in ra sẽ là "12345".

Câu hỏi liên quan