PHP常用數組函數用法

1、is_array()
  說明:判斷變量是否爲數組
  示例:

	$arr = [1,3,5];
	var_dump(is_array($arr));//返回 boolean true 說明是數組

2、in_array()
  說明:判斷某個值是否在數組中
  示例:

	$arr = [1,3,5];
	var_dump(in_array(1,$arr));//返回 boolean true  說明數組中存在1這個元素
	var_dump(in_array(2,$arr));//返回 boolean false 說明數組中不存在2這個元素

3、array_search()
  說明:查找值是否在數組中,存在返回該值的索引
  示例:

	$arr = [1,3,5];
	var_dump(array_search(3,$arr));//返回 1       在數組中找到3,並返回該值的索引

4、array_key_exists()
  說明:判斷鍵是否存在數組中
  示例:

	$arr2 = ['name'=>'wuhen'];
	var_dump(array_key_exists('name',$arr2));
	//返回 boolean true 說明數組中存在name這個鍵

5、array_sum()
  說明:對數組進行求和
  示例:

	$arr = [1,2,3,4,5];
	var_dump(array_sum($arr1));//返回 15      計算一維數組的和

6、array_diff()
  說明:差集,獲取第一個數組在後面數組中不存在的元素
  示例:

	$arr1 = [1,2,3,4];
	$arr2 = [1,2];
	$arr3 = [1,3];
	var_dump(array_diff($arr1,$arr2,$arr3));//返回 array(3=>4)

7、array_intersect()
  說明:交集,獲取幾個數組中相同的元素
  示例:

	$arr1 = [1,2,3,4];
	$arr2 = [1,2];
	$arr3 = [1,3];
	var_dump(array_intersect($arr1,$arr2,$arr3));//返回 array(0=>1)

8、array_merge()
  說明:將兩個數組合併到一起
  示例:

	$arr1 = [1,2,3,4];
	$arr2 = [1,2];
	var_dump(array_merge($arr1,$arr2));
	//返回 array(0=>1,1=>2,2=>3,3=>4,4=>1,5=>2)  返回結果爲兩個數組的合併

9、array_unique()
  說明:去重數組中重複的值
  示例:

	$arr1 = [1,2,3,4];
	$arr2 = [1,2,6];
	$arr3 = [1,2,2,3,3,3,4,4,4,4,5,5,5,5,5];
	var_dump(array_unique($arr3));
	//返回 array(0=>1,1=>2,2=>3,3=>4,4=>4,5=>5)
	
	//配合array_merge 對數組arr1和arr2進行並集計算
	var_dump(array_unique(array_merge($arr1,$arr2)));
	//返回  array(0=>1,1=>2,2=>3,3=>4,4=>4,6=>6)

10、array_keys()
  說明:返回數組所有的鍵
  示例:

	$arr = ['name'=>'wuhen','age'=>20];
	var_dump(array_keys($arr));
	//返回結果
	//array (size=2)
	//  0 => string 'name' (length=4)
	//  1 => string 'age' (length=3)

11、array_values()
  說明:返回數組所有的值
  示例:

	$arr = ['name'=>'wuhen','age'=>20];
	var_dump(array_values($arr));
	//返回結果
	//array (size=2)
	//  0 => string 'wuhen' (length=5)
	//  1 => int 20
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章