JavaScript is required

Đoạn lệnh PHP sau đây thực hiện điều gì?

php

$a = array(5, 3, 7, 6, 8);

foreach ($a as $key => $value)

echo $key . "=> " . $value . "; ";

?>

A.

Hiển thị chuỗi “5 => 0; 3 => 1; 7 => 2; 6 => 3; 8 => 4;”

B.

Hiển thị chuỗi “0 => 5; 1 => 3; 2 => 7; 3 => 6; 4 => 8;”

C.

Lỗi cú pháp, do trị của biến $value chưa được khởi tạo

D.

Lỗi cú pháp, do PHP không chấp nhận toán tử => trong câu lệnh

Trả lời:

Đáp án đúng: B


Đoạn mã PHP này sử dụng một mảng `$a` chứa các số nguyên. Vòng lặp `foreach` được sử dụng để duyệt qua mảng này. Trong mỗi lần lặp, `$key` sẽ nhận chỉ số (index) của phần tử hiện tại, và `$value` sẽ nhận giá trị của phần tử đó. Lệnh `echo` sẽ in ra chỉ số và giá trị của mỗi phần tử, theo định dạng "key => value;". Ví dụ: - Khi `$key` là 0, `$value` là 5, in ra "0 => 5;" - Khi `$key` là 1, `$value` là 3, in ra "1 => 3;" - ... Vì vậy, đáp án đúng là phương án hiển thị chuỗi "0 => 5; 1 => 3; 2 => 7; 3 => 6; 4 => 8;" Các phương án khác sai vì: - Phương án 1 in sai thứ tự chỉ số và giá trị. - Phương án 3 và 4 đều sai vì đoạn code không có lỗi cú pháp và sẽ chạy bình thường.

Câu hỏi liên quan