Làm thế nào bạn có thể dễ dàng tránh nhận được lỗi này/thông báo:Làm thế nào để tránh không xác định bù đắp
Notice: Undefined offset: 1 in /var/www/page.php on line 149
... trong mã này:
list($func, $field) = explode('|', $value);
Có phải lúc nào cũng hai giá trị được trả về bởi phát nổ, nhưng nếu bạn muốn sử dụng danh sách() làm thế nào bạn có thể dễ dàng tránh được thông báo?
@Down Cử tri bạn có thể giải thích lý do tại sao không? Tôi không có vấn đề gì với việc bị downvoted nếu tôi đã thực hiện một lỗi, nếu bạn có thể giải thích tại sao tôi có thể sửa bài viết và cũng học từ nơi tôi đã đi sai! Chúc mừng. –
Bạn vẫn có thể gặp lỗi ngay cả khi 'strpos' trả về' true'. '$ value = 'gần như | hoàn hảo'; $ pos = strpos ($ value, '|'); if ($ pos === true) {danh sách ($ một, $ hai, $ ba) = phát nổ ('|', $ value); } ' –