今天發現php中有兩個陣列中很好用的操作的函式,經常被忽視了,
乙個array_intersect,另外乙個是array_diff,
首先來介紹下arry_diff:
1 array_diff:
array_diff() 函式返回兩個陣列的差集陣列。該陣列包括了所有在被比較的陣列中,但是不在任何其他引數陣列中的鍵值。
在返回的陣列中,鍵名保持不變
例子如下:
$a=array(1,2,3);
$b=array(1,2,9);
$c=array_diff($a,$b);
var_dump($c);
那麼返回的應該是:
array(1)
就是返回了第乙個陣列有但第2個元素沒有的元素。
這樣的乙個好處是,假如要刪除a陣列中的1,2兩個元素,則把上面的$b=(1,2),
再進行array_diff就可以刪除了。
2array_intersect
array_intersect() 函式返回兩個或多個陣列的交集陣列。
結果陣列包含了所有在被比較陣列中,也同時出現在所有其他引數陣列中的值,鍵名保留不變。
注釋:僅有值用於比較。
例子;<?php
$array1 = array(
'a'=>'green',
'red',
'blue'
);$array2 = array(
'b'=>'green',
'yellow',
'red'
);$result = array_intersect($array1, $array2);
echo '';
print_r($result);
?>
輸出:array
([a] => green
[0] => red
)
兩個很有用的程序間通訊函式popen,pclose
兩個很有用的程序間通訊函式popen,pclose 今天起的比較晚,然後來了也不想複習,還是看書學習 寫 寫部落格有意思,不敢說有多精通,至少每天都在學習新知識,不求立刻完全消化,但求每天有進步。現在就看看這兩個函式,其實都是建立乙個管道到子程序,但是使用這兩個函式要比昨天使用pipe 函式簡單的多...
20個很有用的PHP類庫
介紹20個非常有用的php類庫,相信一定可以為你的web開發提供更好和更為快速的方法。下面的類庫可以讓你很簡的建立複雜的圖表和。當然,它們需要gd庫的支援。pchart 乙個可以建立統計圖的庫。libchart 這也是乙個簡單的統計相簿。jpgraph 乙個物件導向的建立類。open flash c...
5個有用的php陣列操作函式
1 修改一維陣列裡面某乙個鍵值對的key的名稱 修改陣列裡面某個key的名字 function array change key input,key,replace key 2 刪除一維陣列裡面某個值 刪除陣列裡面的某個值 function array delete input,value 3 刪除...