Trong PHP, (cho rằng $a
, $b
và $c
là mảng) là $a = array_replace($b, $c)
luôn chức năng giống với $a = $c + $b
?array_replace() vs điều hành công đoàn trong PHP
Tôi dường như không thể tìm thấy bất kỳ trường hợp cạnh nào có thể chỉ ra khác.
(chỉ làm việc với một chiều, câu hỏi này là không quan tâm đến đệ quy, tức là: array_replace_recursive()
)
Sửa: Tôi tìm thấy một lưu ý trong một chú thích gợi ý rằng các nhà điều hành công đoàn sẽ lưu giữ tài liệu tham khảo, nhưng tôi đã không nhận thấy array_replace()
không làm điều đó.
Hãy nhìn! Cú pháp mảng viết tắt mới trong PHP 5.4! – BoltClock
Ngoạn mục, cảm ơn @Artefacto - Tôi đã nhận ra rằng, mặc dù tôi lo ngại về một số trường hợp không có giấy tờ (* như tôi đã nhận thấy PHP có phần khét tiếng *) – Dan
Tôi đã tìm thấy một hình ảnh đẹp và mô tả giải thích đầy đủ sự khác biệt: https://softonsofa.com/php-array_merge-vs-array_replace-vs-plus-aka-union/ –