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

歡迎訪問 生活随笔!

生活随笔

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

php

常用PHP数组函数总结

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

1、array_values()? 以索引數組的形式返回數組的中所有元素的值

??? array_keys()? 以索引數組的形式返回數組的中所有元素的值

?

2、in_array()?? 檢查數組中是否存在某值;兩個必選參數,第一個值是要搜索的值,第二個是數組

???? array_key_exists()? 檢查指定的鍵名是都在數組中;

?

3、array_flip()? 交換數組中的鍵和值

?

4、array_reverse() 將原數組的元素順序翻轉,返回新的數組

?

5、count()? 統計數組元素的個數,第二個參數為可選參數,規定是否遞歸的計算多維數組的元素個數,默認為0,為1則檢測多維數組。

<?php $stu=array("name"=>"小明","class"=>302,"sex"=>"男","age"=>20,"成績"=>array("語文"=>90,"數學"=>99,"英語"=>88,)); print_r(count($stu,1)); //輸出8

?

6、array_count_values() 統計數組中所有值出現的次數

?

7、array_unique() 刪除數組中重復的值,當數組中幾個元素的值相等時,只保留第一次元素

?

8、排序函數

sort() ? 由小到大的升序對給定數組的值排序

rsort()? 由大到小的降序對給定數組的值排序

asort()? 由小到大的升序排序并保持索引關系

arsort()? 由大到小的降序排序并保持索引關系

ksort()? 由小到大的升序對給定數組的鍵排序,并保留原來的鍵

krsort() 由大到小的降序對給定數組的鍵排序,并保留原來的鍵

?

9、array_slice()? 在數組中根據條件取出一段值并返回,第一個參數是數組,第二個是起始位置,第三個是可選參數,返回的數組長度,為空的話返回起始位之后所有的數組,第四個可選參數是是否保留鍵名,如果是true,則保留,默認是false

$yo=array(5,6,8,4,2,9,2,11); print_r(array_slice($yo,1,2)); //返回Array ( [0] => 6 [1] => 8 )

?

10、array_combine() 合并數組創建新的數組,其中一個數組是鍵名,另一個是鍵值,所傳數組必須必須有相同的元素

$yo=array(5,6,8,4); $wo=array('www','ali','.','com'); print_r(array_combine($yo,$wo)); //返回Array ( [5] => www [6] => ali [8] => . [4] => com )

?array_merge()? 合并數組,求并集

$yo=array(5,6,8,4); $wo=array('www','ali','.','com'); print_r(array_merge($yo,$wo)); //返回Array ( [0] => 5 [1] => 6 [2] => 8 [3] => 4 [4] => www [5] => ali [6] => . [7] => com )

?array_intersect() 計算數組的交集

?array_diff()? 返回第一個數組存在、但第二個數組不存在的元素

?

11、array_pop()? 刪除數組最后一個元素

?????? array_shift() 刪除數組第一個元素

?????? unset() 刪除數組指定元素,不會重建索引

$a=array(2,4,6,9,3);
unset($a[3]);
print_r($a); //Array ( [0] => 2 [1] => 4 [2] => 6 [4] => 3 )

?

12、array_rand()? 隨機返回一個或多個元素,第二個參數可選,指明用戶想取多少元素,默認返回一個元素

?????? shuffle()?????? 將數組中的元素按隨機順序隨機排列

?????? array_sum() 返回數組中所有值的總和

$yo=array(5,6,8,4); print_r(array_sum($yo)); //23

?

13、range()? 創建并返回一個包含指定范圍的元素的數組,第一個參數是最小值,第二個是最大值,第三個可選參數為步長

print_r(range(1,10)); //Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 ) print_r(range(1,100,20)); //Array ( [0] => 1 [1] => 21 [2] => 41 [3] => 61 [4] => 81 )

?

14、array_unshift($a,$b) ? 用于向數組a插入新元素b。新數組的值將被插入到數組的開頭。

?

15、array_filter ?刪除數組中的空值

?

16、implode(',',$arr); ? ? 將數組的值轉為字符串以','拼接

?

轉載于:https://www.cnblogs.com/lamp01/p/6718194.html

總結

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

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