PHP常用数组函数(含按键值删除二维数组中的元素)
生活随笔
收集整理的這篇文章主要介紹了
PHP常用数组函数(含按键值删除二维数组中的元素)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// 1.array_search():在數組中搜索鍵值"red",并返回它的鍵名
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);// a// 2.array_splice():從數組中移除元素,并用新元素取代它:
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);// Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )// 組合起來,刪除數組中某個鍵值(支持刪除二維數組中的數組元素)
$arr=[[1],[2],[3]];
$key = array_search([2], $arr);// 1
array_splice($arr, $key, 1);// array("0"=>[1],"1"=>[3])
3.unset():釋放給定的變量,保持索引(并未改變數組的原有索引)4.array_diff():比較兩個數組的值,并返回差集(不支持刪除二維數組中的數組元素),保持索引
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");$result=array_diff($a1,$a2);
print_r($result);// Array ( [d] => yellow )5.array_diff_key():比較兩個數組的鍵名,并返回差集,保持索引
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");$result=array_diff_key($a1,$a2);
print_r($result);// Array ( [b] => green )6.array_values():返回數組中所有的值(不保留鍵名),用于重排索引(讓索引從0開始,并且連續)
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
print_r(array_values($a));// Array ( [0] => Peter [1] => 41 [2] => USA )7.array_merge():把兩個數組合并為一個數組,傳一個數組時,與array_values()效果相同
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));// Array ( [a] => red [b] => yellow [c] => blue )8.array_reverse():將原數組倒序9.array_rand():獲取數組中隨機元素,返回鍵名10.array_unique():去除重復值11.array_intersect():比較兩個數組的鍵值,并返回交集12.array_fill(index,number,value):用給定的鍵值填充數組
index:必需。規定返回數組的起始索引。
number:必需。規定填充的元素的數量,其值必須大于 0。
value: 必需。規定用于填充數組的鍵值。13.array_diff(): 返回差集(第一個數組中有,其他數組中沒有的鍵值)14.array_diff_assoc:返回差集(這個與array_diff區別是會比較鍵)
?
?
總結
以上是生活随笔為你收集整理的PHP常用数组函数(含按键值删除二维数组中的元素)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初中毕业考艺校要多少分(初中毕业怎么考艺
- 下一篇: 清包工方式提供的建筑服务税率(清包工方式