JavaScript is required

$values = array(

10,

20,

'0',

'10hello',

'hello10'

);

echo array_sum($values);

?>

Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?

A.

20

B.

30

C.

40

D.

50

Trả lời:

Đáp án đúng: C


Đoạn mã PHP sử dụng hàm `array_sum()` để tính tổng các giá trị trong mảng `$values`. Hàm này sẽ tự động chuyển đổi các giá trị trong mảng về kiểu số nếu có thể. - 10 và 20 là số nguyên, nên giữ nguyên giá trị. - '0' là chuỗi số 0, sẽ được chuyển đổi thành số 0. - '10hello' là chuỗi bắt đầu bằng số, sẽ được chuyển đổi thành số 10 (chỉ phần số ở đầu chuỗi được lấy). - 'hello10' là chuỗi bắt đầu bằng chữ, sẽ được chuyển đổi thành số 0 (vì không có số ở đầu chuỗi). Vậy, tổng sẽ là: 10 + 20 + 0 + 10 + 0 = 40.

Câu hỏi liên quan