array_merge

PHP 地雷篇: 神奇的 array_merge

相信很多使用 PHP 的朋友們都有使用過 array_merge 這個 function,不知道大家有沒有遇到下面這種情況

$arr1 = ['2023' => 'a'];
$arr2 = ['2023' => 'A', '2024' => 'B'];

$arr3 = array_merge($arr1, $arr2);

大家知道結果會是什麼嗎? 不囉嗦,直接上圖

有什麼方法可以解決因為 is_numeric 的 index 造成的這種問題呢?
答案是:array + array

但是要小心 array 相加,資料是,跟 array_merge 相反。

發現這個問題的時候真的是想罵髒話,太令人意想不到了吧…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *