當(dāng)前位置:
首頁 >
PHP常用数组函数(含按键值删除二维数组中的元素)
發(fā)布時(shí)間:2024/9/19
41
豆豆
生活随笔
收集整理的這篇文章主要介紹了
PHP常用数组函数(含按键值删除二维数组中的元素)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
// 1.array_search():在數(shù)組中搜索鍵值"red",并返回它的鍵名
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);// a// 2.array_splice():從數(shù)組中移除元素,并用新元素取代它:
$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 )// 組合起來,刪除數(shù)組中某個(gè)鍵值(支持刪除二維數(shù)組中的數(shù)組元素)
$arr=[[1],[2],[3]];
$key = array_search([2], $arr);// 1
array_splice($arr, $key, 1);// array("0"=>[1],"1"=>[3])
3.unset():釋放給定的變量,保持索引(并未改變數(shù)組的原有索引)4.array_diff():比較兩個(gè)數(shù)組的值,并返回差集(不支持刪除二維數(shù)組中的數(shù)組元素),保持索引
$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():比較兩個(gè)數(shù)組的鍵名,并返回差集,保持索引
$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():返回?cái)?shù)組中所有的值(不保留鍵名),用于重排索引(讓索引從0開始,并且連續(xù))
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
print_r(array_values($a));// Array ( [0] => Peter [1] => 41 [2] => USA )7.array_merge():把兩個(gè)數(shù)組合并為一個(gè)數(shù)組,傳一個(gè)數(shù)組時(shí),與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():將原數(shù)組倒序9.array_rand():獲取數(shù)組中隨機(jī)元素,返回鍵名10.array_unique():去除重復(fù)值11.array_intersect():比較兩個(gè)數(shù)組的鍵值,并返回交集12.array_fill(index,number,value):用給定的鍵值填充數(shù)組
index:必需。規(guī)定返回?cái)?shù)組的起始索引。
number:必需。規(guī)定填充的元素的數(shù)量,其值必須大于 0。
value: 必需。規(guī)定用于填充數(shù)組的鍵值。13.array_diff(): 返回差集(第一個(gè)數(shù)組中有,其他數(shù)組中沒有的鍵值)14.array_diff_assoc:返回差集(這個(gè)與array_diff區(qū)別是會(huì)比較鍵)
?
?
總結(jié)
以上是生活随笔為你收集整理的PHP常用数组函数(含按键值删除二维数组中的元素)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初中毕业考艺校要多少分(初中毕业怎么考艺
- 下一篇: PHP图片上传,框架通用