日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

常用PHP array数组函数

發布時間:2025/3/20 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用PHP array数组函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

array_rand

?第二個參數用來確定要選出幾個元素如果選出的元素不止一個,則返回包含隨機鍵名的數組,否則返回該元素的鍵名。
$a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]];array_combine()?

通過合并兩個數組來創建一個新數組,其中的一個數組是鍵名,另一個數組的值為鍵值。如果其中一個數組為空,或者兩個數組的元素個數不同,則返回 false。

注:兩個數組必須有相同數目的元素。

array_count_values()統計數組中所有值出現的次數。返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。array_key_exists()判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。array_keys()返回一個包含原數組中所有鍵名的新數組。array_merge()把兩個或多個數組合并為一個數組。如果鍵名有重復,該鍵的鍵值為最后一個鍵名對應的值(后面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。

array_merge_recursive()

與 array_merge() 函數 一樣,將一個或多個數組的元素合并起來,一個數組中的值附加在前一個數組的后面。并返回作為結果的數組。

但是,與 array_merge() 不同的是,當有重復的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞歸組成一個子數組。

array_pop()刪除數組中的最后一個元素。array_push()向第一個參數的數組尾部添加一個或多個元素(入棧),然后返回新數組的長度。 相當于多次調用 $array[] = $value。


array_shift()刪除數組中的第一個元素,并返回被刪元素的值。
array_unshift()
在數組開頭插入一個或多個元素。

in_array()
在數組中搜索給定的值。

array_search()與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
array_unique()
移除數組中的重復的值,并返回結果數組。當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。返回的數組中鍵名不變。
array_values()
返回一個包含給定數組中所有鍵值的數組,但不保留鍵名。


compact()

創建一個由參數所帶變量組成的數組。如果參數中存在數組,該數組中變量的值也會被獲取。本函數返回的數組是一個關聯數組,鍵名為函數的參數,鍵值為參數中變量的值。

count()

數計算數組中的單元數目或對象中的屬性個數。

key()
返回數組內部指針當前指向元素的鍵名。若失敗,則返回 FALSE。該函數與 current() 類似,只是返回的結果不同。current() 函數返回的是元素的值,而 key() 函數返回的是元素的鍵名。


list()
用數組中的元素為一組變量賦值。
array_splice()刪除并替換數組中指定的元素。
is_array??Returns?TRUE?if?var?is an?array,?FALSE?otherwise.
更多參見:
http://www.w3school.com.cn/php/php_ref_array.asp

總結

以上是生活随笔為你收集整理的常用PHP array数组函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。