首頁  >  文章  >  後端開發  >  PHP如何在關聯數組的開頭新增元素?

PHP如何在關聯數組的開頭新增元素?

藏色散人
藏色散人原創
2019-03-14 11:00:004669瀏覽

在PHP中,關聯數組是一種數組類型,其中索引不需要像索引數組那樣嚴格順序。通常在現有關聯數組中新增一個元素,它將附加在該數組的末尾。

PHP如何在關聯數組的開頭新增元素?

範例:

<?php 
  
$arr = array(&#39;one&#39; => 1, &#39;two&#39; => 2); 
$arr[&#39;zero&#39;] = 0; 
print_r($arr); 
  
?>

輸出:

Array
(
    [one] => 1
    [two] => 2
    [zero] => 0
)

因此,新元素不能直接加入關聯數組的開頭,但現有數組可以附加在新數組的末尾,其中第一個元素是新元素。

這意味著在開頭新增元素首先需要將新元素作為第一個元素放入空數組中,然後需要將數組與現有數字組合並。在PHP中,有兩種​​方法可以合併數組,它們是array_merge()函數,也可以使用數組union( )運算子。

在array_merge()函數的情況下,如果兩個陣列具有相同的鍵,則在結果陣列中考慮對應於後面數組中的鍵的值。但是在索引數組的情況下,元素只是被附加,並且對結果數組中的所有元素進行重新索引。

語法:

array array_merge( $arr1, $arr2 )

程式碼範例如下:

<?php 
$arr = array(&#39;one&#39; => 1, &#39;two&#39; => 2, &#39;three&#39; => 3);          
$temp = array(&#39;zero&#39; => 0); 
      
$arr2 = $temp + $arr;       
print_r($arr2); 
      
$arr3 = array_merge($temp, $arr);       
print_r($arr3);

輸出:

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [three] => 3
)

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [three] => 3
)

相關推薦: 《PHP教學

這篇文章就是關於PHP在關聯數組的開頭添加新元素的方法介紹,簡單易懂,希望對需要的朋友上有所幫助!

以上是PHP如何在關聯數組的開頭新增元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn