PHP之鍵值操作函數


<<<<<<<<<<<<<<<<   操作鍵值   <<<<<<<<<<<<<<<<<<<<<<<

1.array_values():返回數組中所有的值。

2.array_keys():返回數組中所有的鍵名。

3.in_array():判斷某個值是否在該函數內。

//<<<<<<<<<<<<<<<    數組操作   <<<<<<<<<<<<<<<<<<<<<<<

4.array_push():將一個或多個單元壓入數組末尾。

5.array_pop():將數組最后一個單元彈出。

6.array_unshift():將一個或多個單元壓入數組的開頭。

7.array_shift():將數組開頭的第一個單元移除。

8.array_splice():把數組中的一部分去掉並用其他值取代。

9.array_slice():把數組中的一段取出。

10.array_flip():交換數組中的鍵和值。

11.array_rand():從數組中隨機去除一個或多個單元。

12.shuffle():將數組打亂。

$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
echo "$number ";//7 12 20 15 5 1 13 4 14 10 18 17 19 11 8 16 2 9 3 6 
}

13.array_reverse():返回一個單元順序相反的數組

eg:
$input = array("php",4.0,array("green","red"));
echo "<br>";
print_r(array_reverse($input));//Array ( [0] => Array ( [0] => green [1] => red ) [1] => 4 [2] => php ) 

<<<<<<<<<<<<<<    數組計算    <<<<<<<<<<<<<<<<<<<<<<<

14.array_diff():計算數組的差集。

15.array_intersect():計算數組的交集。

<<<<<<<<<<<<<<<   數組重復    <<<<<<<<<<<<<<<<<<<<<<<

 16.array_count_values():統計數組中所有值出現的次數。

 17.array_count_unique():移除數組中重復的值。

<<<<<<<<<<<<<<<   數組合並    <<<<<<<<<<<<<<<<<<<<<<<

 18. array_combine():創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為鍵值。

 19.array_merge():合並一個或多個數組。

 20.array_merge_recursive():遞歸地合並一個或多個數組。

$ar1  = array("color" => array("favorite" =>"red"),5);
$ar2 = array(10,"color" => array("favorite" => "green","blue"));
$result = array_merge($ar1 ,$ar2);
$result1 = array_merge_recursive($ar1 ,$ar2);
print_r($result);//Array ( [color] => Array ( [favorite] => green [0] => blue ) [0] => 5 [1] => 10 ) 

print_r($result1);//Array ( [color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10 ) 

<<<<<<<<<<<<<<<   數組排序    <<<<<<<<<<<<<<<<<<<<<<<

  21.sort():對數組排序。

  22.asort():對數組進行排序並保持索引關系。

<<<<<<<<<<<<<<<   數組回調    <<<<<<<<<<<<<<<<<<<<<<<

 23.array_map:對數組每個人函數應用回調函數。

 24.array_walk:是用戶自定義函數對數組中的每個元素做回調處理。

 25.array_fliter:用毀掉函數過濾數組中的單元。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM