亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP中對數組的一些常用的增、刪、插操作函數總結

2024-05-04 23:40:36
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP中對數組的一些常用的增、刪、插操作函數總結,數組的操作是PHP入門學習中的基礎知識,需要的朋友可以參考下
 

有時候我們需要擴展一個數組,或者刪掉數組的一部分,PHP為擴展和縮小數組提供了一些函數。對于那些希望模仿各種隊列實現(FIFO、LIFO)的程序員來說,這些函數可以提供便利。顧名思義,從這些函數的函數名(push、pop、shift和unshift)就清楚地反映出其作用。

PS:傳統的隊列是一種數據結構,刪除元素與加入元素的順序相同,就稱為先進先出,或FIFO。相反,棧是另外一種數據結構,其中刪除元素的順序與加入時的順序相反,這成為后進先出,或LIFO。

在數組頭添加元素

array_unshift()函數在數組頭添加元素。所有己有的數值鍵都會相應地修改,以反映其在數組中的新位置,但是關聯鍵不受影響。其形式如下:

int array_unshift(array array,mixed variable[,mixed variable])

下面這個例子在$fruits數組前面添加了兩種水果:

$fruits = array("apple","banana");array_unshift($fruits,"orange","pear")// $fruits = array("orange","pear","apple","banana");

在數組尾添加元素

array_push()函數的返回值是int型,是壓入數據后數組中元素的個數,可以為此函數傳遞多個變量作為參數,同時向數組壓入多個變量。其形式為:

(array array,mixed variable [,mixed variable...])

下面這個例子在$fruits數組中又添加了兩個水果:

$fruits = array("apple","banana");array_push($fruits,"orange","pear")//$fruits = array("apple","banana","orange","pear")

從數組頭刪除值

array_shift()函數刪除并返回數組中找到的元素。其結果是,如果使用的是數值健,則所有相應的值都會下移,而使用關聯鍵的數組不受影響。其形式為:

mixed array_shift(array array)

下面的例子刪除了$fruits數組中的第一個元素apple:

$fruits = array("apple","banana","orange","pear");$fruit = array_shift($fruits);// $fruits = array("banana","orange","pear")// $fruit = "apple";

從數組尾刪除元素

array_pop()函數刪除并返回數組的最后一個元素。其形式為:

mixed array_pop(aray target_array);

下面的例子從$states數組刪除了最后的一個州:

$fruits = array("apple","banana","orange","pear");$fruit = array_pop($fruits);//$fruits = array("apple","banana","orange");//$fruit = "pear";

查找、篩選與搜索數組元素是數組操作的一些常見功能。下面來介紹一下幾個相關的函數。

in_array()函數

in_array()函數在一個數組匯總搜索一個特定值,如果找到這個值返回true,否則返回false。其形式如下:
boolean in_array(mixed needle,array haystack[,boolean strict]);
來看下面的例子,查找變量apple是否已經在數組中,如果在,則輸出一段信息:

$fruit = "apple";$fruits = array("apple","banana","orange","pear");if( in_array($fruit,$fruits) ) 

 echo "$fruit 已經在數組中";
第三個參數可選,它強制in_array()在搜索時考慮類型。

array_key_exists()函數

如果在一個數組中找到一個指定的鍵,函數array_key_exists()返回true,否則返回false。其形式如下:
boolean array_key_exists(mixed key,array array);
下面的例子將在數組鍵中搜索apple,如果找到,將輸出這個水果的顏色:

$fruit["apple"] = "red";$fruit["banana"] = "yellow";$fruit["pear"] = "green";if(array_key_exists("apple", $fruit)){ printf("apple's color is %s",$fruit["apple"]);}

執行這段代碼得到的結果:

apple's color is red

array_search()函數

array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回false。其形式如下:

mixed array_search(mixed needle,array haystack[,boolean strict])

下面的例子在$fruits中搜索一個特定的日期(December 7),如果找到,則返回相應州的有關信息:

$fruits["apple"] = "red";$fruits["banana"] = "yellow";$fruits["watermelon"]="green";$founded = array_search("green", $fruits);if($founded)  printf("%s was founded on %s.",$founded, $fruits[$founded])

程序運行結果如下:

watermelon was founded on green.

array_keys()函數

array_keys()函數返回一個數組,其中包含所搜索數組中找到的所有鍵。其形式如下:

array array_keys(array array[,mixed search_value])

如果包含可選參數search_value,則只會返回與該值匹配的鍵。下面的例子將輸出$fruit數組中找到的所有數組:

$fruits["apple"] = "red";$fruits["banana"] = "yellow";$fruits["watermelon"]="green";$keys = array_keys($fruits);print_r($keys);

程序運行結果如下:

Array ( [0] => apple [1] => banana [2] => watermelon )

array_values()函數

array_values()函數返回一個數組中的所有值,并自動為返回的數組提供數值索引。其形式如下:

array array_values(array array)

下面的例子將獲取$fruits中找到的各元素的值:

$fruits["apple"] = "red";$fruits["banana"] = "yellow";$fruits["watermelon"]="green";$values = array_values($fruits);print_r($values);

程序運行結果如下:

Array ( [0] => red [1] => yellow [2] => green )


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久精品视频成人| 精品国产老师黑色丝袜高跟鞋| 精品国产欧美一区二区三区成人| 亚洲精品午夜精品| 国产免费观看久久黄| 国产91精品最新在线播放| 亚洲精品电影网在线观看| 中文字幕久精品免费视频| 亚洲午夜av久久乱码| 欧美在线国产精品| 日韩欧美一区二区三区| 精品国产成人在线| 欧美天堂在线观看| 亚洲综合av影视| 亚洲伊人久久综合| 日韩免费看的电影电视剧大全| 欧美高清在线视频观看不卡| 国产伦精品一区二区三区精品视频| 欧美黑人xxxx| 91视频国产精品| 91精品国产91久久久久久最新| 国产亚洲精品激情久久| 国产精品视频内| 久久人人爽亚洲精品天堂| 精品无人区太爽高潮在线播放| 久久久av电影| 欧美激情a∨在线视频播放| 九九精品视频在线观看| 日本国产欧美一区二区三区| 国产91精品久| 欧美与欧洲交xxxx免费观看| 欧美日韩精品在线视频| 国产在线视频2019最新视频| 亚洲二区中文字幕| 91精品国产自产91精品| 欧美成人在线免费视频| 久久久精品国产一区二区| 日韩欧美成人区| 亚洲国产精久久久久久久| 欧美体内谢she精2性欧美| 国产精品美女久久久免费| 亚洲人成77777在线观看网| 日韩欧美国产中文字幕| 亚洲电影免费观看高清完整版在线| 国产99视频精品免视看7| 97国产一区二区精品久久呦| 亚洲乱码av中文一区二区| 国产午夜精品一区理论片飘花| 高清视频欧美一级| 欧美噜噜久久久xxx| 日av在线播放中文不卡| 国产成人自拍视频在线观看| 国产精品高潮在线| 日韩av免费在线观看| 欧美激情视频网| 亚洲精品一区av在线播放| 欧美大片免费观看| 日韩69视频在线观看| 日本精品在线视频| 成人激情春色网| 95av在线视频| 欧美人在线观看| 国产在线精品一区免费香蕉| 国产在线精品一区免费香蕉| 欧美日韩国产一区二区三区| 日韩激情视频在线| 欧美性猛交xxxx| 国产精品一区二区在线| 欧美大片第1页| 亚洲自拍欧美另类| 成人精品视频在线| 91亚洲精品在线| 国产精品嫩草视频| www欧美日韩| 日韩精品视频免费专区在线播放| 国产伦精品一区二区三区精品视频| 国产精彩精品视频| 8090成年在线看片午夜| 久久99亚洲精品| 97久久精品国产| 91高潮精品免费porn| 人人做人人澡人人爽欧美| 亚洲综合日韩在线| 国内精品久久久久伊人av| 日韩一二三在线视频播| 日韩中文字幕在线观看| 亚洲第一精品夜夜躁人人爽| 国产精品一久久香蕉国产线看观看| 美女av一区二区三区| 久久91亚洲人成电影网站| 在线电影中文日韩| 国产精品久久久久久久电影| 国产精品久久久久久久久| 亚洲一区二区三| 久久人人爽国产| 日韩中文字幕视频在线观看| 欧美激情一区二区三级高清视频| 91成品人片a无限观看| 国产第一区电影| 国产精品免费一区豆花| 亚洲已满18点击进入在线看片| 91免费综合在线| 国产精品久久久久久久美男| 国产国产精品人在线视| 国产精品美女久久久久久免费| 国产91色在线免费| 日韩av片永久免费网站| 96精品久久久久中文字幕| 7777精品久久久久久| 国产亚洲精品成人av久久ww| 国产精品成人免费电影| 5566日本婷婷色中文字幕97| 久久影视免费观看| 久久久久久久亚洲精品| 日韩美女视频免费看| 国产综合福利在线| 亚洲色图35p| 国产一区二区久久精品| 黑人巨大精品欧美一区二区| 亚洲aa在线观看| 中文字幕在线日韩| 国产精品久久久久久久电影| 亚洲精品日韩丝袜精品| 97视频在线观看免费| 欧美肥臀大乳一区二区免费视频| 久操成人在线视频| 国产成人久久久| 精品激情国产视频| 7m第一福利500精品视频| 永久555www成人免费| 国产a∨精品一区二区三区不卡| 亚洲亚裔videos黑人hd| 亚洲人成电影网站色xx| 国产日本欧美一区二区三区在线| 韩剧1988在线观看免费完整版| 国产精品亚洲美女av网站| 欧美日韩电影在线观看| 国产999在线观看| 国产精品美女无圣光视频| 青青草国产精品一区二区| 亚洲色图在线观看| 国产成人福利网站| 久久久久久69| 亚洲跨种族黑人xxx| 久久精品青青大伊人av| 超碰91人人草人人干| 亚洲电影免费观看高清完整版| 亚洲欧美国产日韩天堂区| 久久精品久久精品亚洲人| 国产亚洲欧美另类中文| 美女999久久久精品视频| 久久福利网址导航| 亚洲激情视频在线观看| 欧美另类极品videosbest最新版本| 国产97色在线| 国产成人综合亚洲| 两个人的视频www国产精品| 欧美性生交xxxxxdddd| 精品香蕉在线观看视频一| 欧美精品激情在线观看| 中文字幕视频一区二区在线有码| 欧美在线亚洲在线| 九九精品视频在线观看| 国产日韩欧美视频|