站長資訊網
最全最豐富的資訊網站

php 一維數組怎么增加元素

本教程操作環境:windows7系統、PHP8版、DELL G3電腦

php一維數組增加元素的方法

方法1、使用array_unshift()函數

array_unshift()函數可以在數組的開頭插入一個或多個新元素(鍵值)。

array_unshift($array,$value1,$value2...)
登錄后復制

我們通過下面的例子來具體看看:

<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
登錄后復制

array_unshift($arr,8,9)可以看出是在$arr數組的開頭插入兩個新元素:數值“8”和字符串“9”,因此輸出結果為:

php 一維數組怎么增加元素

array_unshift()函數不會保持原有的數值索引關系,會刪除所有的數值鍵名,并為其重新賦值,即從 0 開始重新計數;但所有的字符串鍵名保持不變。

<?php header("Content-type:text/html;charset=utf-8"); $arr=array("a"=>"red","b"=>"green",3=>"pink"); echo "原來的數組:"; var_dump($arr); array_unshift($arr,"blue"); echo "在開頭插入一個新元素后:"; var_dump($arr); ?>
登錄后復制

輸出結果:

php 一維數組怎么增加元素

方法2、使用array_splice()函數

array_splice()函數是一個強大的函數,可以用來刪除數組元素、替換數組元素,也能用來插入數組元素(只需要將參數$length的設置為0即可)。

array_splice($array,$start,$length,$value)
登錄后復制

$length=0,那么參數$start就可指定開始插入的位置(下標),參數$value就可指定插入值(如果是多個值就需要設置為數組)。

array_splice()函數既可以在數組開頭添加元素,也可在尾部增加元素。

  • 而想要在開頭添加元素,那么$start的值需要為0。

<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,0,0,"1"); var_dump($arr1);  $arr2=array(10,12,20); array_splice($arr2,0,0,array("1",25,"3")); var_dump($arr2); ?>
登錄后復制

php 一維數組怎么增加元素

  • 而當將$start的值設置為“數組長度值”,即count($arr)即可在數組末尾插入元素。

<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); array_splice($arr1,count($arr1),0,"1"); var_dump($arr1);  $arr2=array(10,12,20); array_splice($arr2,count($arr2),0,array("1",25,"3")); var_dump($arr2); ?>
登錄后復制

輸出結果為:

php 一維數組怎么增加元素

方法3、使用array_push()函數從數組尾部增加元素

array_push()函數可以在數組尾部插入一個或多個元素(鍵值),語法如下:

array_push($array,$value1,$value2...)
登錄后復制

示例:

<?php $arr=array(10,12,20); array_push($arr,8,"9",3.14); var_dump($arr); ?>
登錄后復制

php 一維數組怎么增加元素

可以看出是在$arr數組的尾部插入3個元素:整數“8”、字符串“9”和浮點數“3.14”。

array_push()函數插入的元素可以是數組類型

<?php $arr=array(10,12,20); var_dump($arr); array_push($arr,array(1,2,3)); var_dump($arr); ?>
登錄后復制

php 一維數組怎么增加元素

方法4、使用array_pad()函數從數組尾部增加元素

array_pad($array,$size,$value)函數可以將某個鍵值$value插入到數組$array中,從而將數組填補到指定的長度$size。($size參數可以理解為數組中元素的最終數目,即插入操作后的數組長度)。

那么怎么利用array_pad()函數從數組尾部增加元素呢?關鍵就是$size參數。

  • 當$size參數為正數,則在數組尾部插入元素。

<?php $arr=array(10,12,20); $result =array_pad($arr,5,1); var_dump($result); ?>
登錄后復制

php 一維數組怎么增加元素

array_pad()函數插入的元素可以是數組類型,那么原數組就會變為一個二維數組。

<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_pad($arr,5,array("張三",25,"男")); var_dump($result); ?>
登錄后復制

輸出結果為:

php 一維數組怎么增加元素

方法5、使用array_merge()函數從數組尾部增加元素

array_merge(array1,array2,array3...) 函數用于把一個或多個數組合并為一個數組,將array2,array3...的值存入array1中。

如果兩個或

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产成人精品综合在线观看| 国产精品美女乱子伦高| 精品国内片67194| 日本精品夜色视频一区二区| 蝌蚪久热精品视频在线观看| 日日夜夜精品视频| 亚洲美女精品视频| 99精品一区二区免费视频| 亚洲国产精品特色大片观看完整版| 中文字幕在线久热精品| 国产精品综合专区中文字幕免费播放 | 国产精品视频一区二区三区| 久久久久99精品成人片直播 | 一本久久a久久精品亚洲| 精品国产AⅤ一区二区三区4区| 无码国模国产在线无码精品国产自在久国产 | 国产精品久久久久久久午夜片| 九九精品国产亚洲AV日韩| 日韩国产一区二区| 国产精品亚洲а∨天堂2021| 精品国产高清久久久久久小说| 国产精品亚洲精品久久精品| 国产精品麻豆欧美日韩WW| 欧洲精品无码成人久久久| 亚洲精品欧美综合四区| 久久精品无码一区二区三区免费| 久久蜜桃精品一区二区三区| 久久久精品天堂无码中文字幕 | 国产精品色视频ⅹxxx| 国产精品美女久久久久AV福利| 亚欧洲精品在线视频免费观看| 九九久久国产精品| 亚洲精品无码日韩国产不卡?V| 日韩精品无码Av一区二区| 一本大道无码日韩精品影视_| 亚洲欧洲自拍拍偷精品 美利坚| heyzo加勒比高清国产精品| 精品国产毛片一区二区无码| 久久成人国产精品一区二区| 欧亚精品卡一卡二卡三| 国产乱人伦偷精品视频AAA |