實作方法:1、使用array_merge()把一個或多個數組合併為一個數組,語法「array_merge(數組1,數組2...)」;2、使用array_slice()截取前N個數組元素,語法「array_slice(合併數組,0,N)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php合併陣列後截取前幾個元素的方法
1、使用array_merge()合併陣列
array_merge() 函數用來把一個或多個數組合併為一個數組。
註解:如果兩個或更多個陣列元素有相同的鍵名,則最後的元素會覆寫其他元素。
<?php header('content-type:text/html;charset=utf-8'); $a1=array(1,2,3,4,5,0); $a2=array(6,7,8,9,10); $arr=array_merge($a1,$a2); var_dump($arr); ?>
2、使用array_slice()函數截取陣列元素
array_slice()函數就是PHP提供的用來截取數組的一個函數,可以從數組中提取出一個片段。語法如下:
array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )
參數說明:
<?php header('content-type:text/html;charset=utf-8'); $a1=array(1,2,3,4,5,0); $a2=array(6,7,8,9,10); $arr=array_merge($a1,$a2); echo "合并后的数组:"; var_dump($arr); echo "截取数组前2位的元素片段:"; $result = array_slice($arr,0,2); //截取数组前2位的元素 var_dump($result); echo "截取数组前5位的元素片段:"; $result = array_slice($arr,0,5); //截取数组前5位的元素 var_dump($result); ?>
推薦學習:《PHP影片教學》
以上是php怎麼合併數組後截取前幾個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!