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]
}
?>
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".