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ì?
$values = array(
10,
20,
'0',
'10hello',
'hello10'
);
echo array_sum($values);
?>
$values = array(
10,
20,
'0',
'10hello',
'hello10'
);
echo array_sum($values);
?>
Trả lời:
Đáp án đúng: C
Đoạn code PHP sử dụng hàm `array_sum()` để tính tổng các phần tử trong mảng `$values`. PHP sẽ tự động chuyển đổi kiểu dữ liệu của các phần tử mảng về số nếu có thể. Quy tắc chuyển đổi như sau:
- `'0'` chuyển thành số `0`.
- `'10hello'` chuyển thành số `10` (chỉ phần số ở đầu chuỗi được lấy).
- `'hello10'` chuyển thành số `0` (vì chuỗi không bắt đầu bằng số).
Vậy, tổng của các phần tử trong mảng sẽ là: `10 + 20 + 0 + 10 + 0 = 40`.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
