在php中,可以使用array_replace()函數將舊數組替換為新數組,語法為「array_replace(舊數組,新數組)」;該函數可以用第二個參數指定的數組來替換第一個參數指定的數組,新數組的元素個數要大於等於舊數組的元素個數。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,可以使用array_replace()函數將舊數組替換為新數組。
array_replace() 函數使用後面陣列的值來取代第一個陣列的值。
語法:
array_replace(旧数组,新数组)
說明:新陣列的元素數量大於等於舊陣列的元素個數,否則只能取代部分元素值。
<?php header('content-type:text/html;charset=utf-8'); $a1=array("red","green"); $a2=array("blue","yellow"); $a3=array("blue"); var_dump(array_replace($a1,$a2)); var_dump(array_replace($a1,$a3)); ?>
說明:
#array_replace() 函數用來替換的陣列可以有多個。
如果傳遞了多個替換數組,它們將被按順序依次處理,後面數組的值將覆蓋先前數組的值。
<?php header('content-type:text/html;charset=utf-8'); $a1=array("red","green"); $a2=array("blue","yellow"); $a3=array("orange","burgundy"); var_dump(array_replace($a1,$a2,$a3)); ?>
可以看出:最後一個陣列($a3)將覆寫先前陣列($a1 和 $a2)。
推薦學習:《PHP影片教學》
以上是php怎麼用新陣列取代舊數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!