cuốn sách gpt4 ai đã làm

php - Tổng của mảng và "chỉ mục không xác định"

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-10-31 22:41:24 29 4
mua khóa gpt4 Nike

Tôi muốn tính tổng trong mảng của mình:

if(isset($values[$key])) {
$values[$key] += $total;
} khác {
$values[$key] = $total;
}

Nếu tôi chỉ viết "+=" tôi sẽ gặp lỗi "Chỉ mục không xác định". Bạn có biết cách nào dễ dàng hơn không? Vì mã dài quá dài. Cảm ơn

câu trả lời hay nhất

bạn có thể rút ngắn nó một chút

if(!isset($values[$key]))
$values[$key]= 0;
$values[$key] += $total;

Nhưng cách bạn viết mã đã rất ngắn gọn và quan trọng hơn là rất rõ ràng.

chỉnh sửa: Lỗi xảy ra lần đầu khi viết$values[$key] += $total;, bên trong nó có liên quan đến $values[$key] = $values[$key] + $total Tương tự - và không thể đọc được khi $value[$key] không được khởi tạo trước.

PHP thường giả định nó là 0 và đưa ra một lưu ý "khóa không được xác định" để thông báo cho người lập trình rằng anh ta đã quên khởi tạo một phần tử của mảng.

Về php - tổng của mảng và "chỉ mục không xác định", chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/35288615/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress