$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ì?
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.