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 code PHP này thực hiện việc tách một chuỗi thành một mảng và sau đó in ra các phần tử của mảng, trừ phần tử cuối cùng. Bước 1: Chuỗi "1,2,3,4,5,6" được gán cho biến `$st`. Bước 2: Hàm `explode(",", $st)` được sử dụng để tách chuỗi `$st` thành một mảng, sử dụng dấu phẩy "," làm dấu phân cách. Kết quả là mảng `$mang` sẽ có các phần tử: `["1", "2", "3", "4", "5", "6"]`. Bước 3: Hàm `count($mang)` trả về số lượng phần tử trong mảng `$mang`, trong trường hợp này là 6. Giá trị này được gán cho biến `$n`. Bước 4: Vòng lặp `for` chạy từ `$i = 0` đến `$i < $n - 1`. Vì `$n = 6`, vòng lặp sẽ chạy từ 0 đến 4. Bước 5: Bên trong vòng lặp, `echo $mang[$i]` in ra phần tử thứ `$i` của mảng `$mang`. Như vậy, vòng lặp sẽ in ra các phần tử từ `$mang[0]` đến `$mang[4]`, tức là "1", "2", "3", "4", "5". Các giá trị này sẽ được in liền nhau, tạo thành chuỗi "12345".

Câu hỏi liên quan