php方法總結概括

1.array_combine($keys,$values) 鍵數組,值數組組合

2.array_keys($arr) 獲取數組的鍵組成的數組

3.array_values($arr) 獲取數組的值組成的數組

4.array_flip($arr) 交換數組的鍵和值位置

5.list($a,$b,$c) = $arr與  $a = $arr[0] ,$b = $arr[1],$c=$arr[2] 相同

6.explode("|",$string) 以"|"分割字符串爲數組

7.implode(" ",$arr) 以空格把數組拆分後的字符串連起來

8.extract($arr)    例如$array = [           echo $clothes, ' ', $size, ' ', $color; 直接可使用key命名的變量,值爲對應的值
    'clothes' => 't-shirt',
    'size' => 'medium',
    'color' => 'blue',
];

$clothes = 't-shirt';$size = 'medium'; $color = 'blue';

9.compact("clothes ","size ","color ") 返回的數組:Array([clothes] => t-shirt,[size] => medium,[color] => blue)

10.array_filter($arr,function($v){return $v>1}) 返回符合條件的數組值,

你還可以不在 array_filter() 函數中定義回調函數以刪除空值或者0

11.array_unique  過濾重複的值,返回唯一value

12.array_column 返回二維數組中,某一個鍵名下的所有值,生成新一維數組

13.array_map(function($num){return $num**2 },array(1,2,3))  返回array(1,4,9) ,array_map("strtolower",$arr),array_map(function($key,$val){  },array_keys($arr),$arr)

14.array_walk($fruits,function(&$value,$key){

    $value = $key."is".$value;

});

比array_map鍵值傳入方式更加簡便

 

15. array_merge($arr1,$arr2) 合併數組,同鍵名會被後一個值覆蓋, $arr1+$arr2同鍵名會保留前一個值

16.array_diff($arr1,$arr2) 返回 $arr1有的,且$arr2沒有的值。 

17.array_intersect($arr1,$arr2) 返回$arr1和$arr2都有的

18.數學運算:

$numbers = [1, 2, 3, 4, 5];

print_r(array_sum($numbers));// 15

print_r(array_product($numbers));// 120

print_r(array_reduce($numbers, function ($carry, $item) {

    return $carry ? $carry / $item : 1;})   $carry默認null,第二次進入傳入的是return的值,item則爲數組的每一個值。// 1/2/3/4/5

19.array_fill(0,2,"?") 生成array("?","?") ,range("a","z") 生成a-z數組

20. array_slice($numbers, 0, 3) 截取指定範圍的數組

21.排序  sort() 函數用於對數組單元從低到高進行排序。
  rsort() 函數用於對數組單元從高到低進行排序。
  asort() 函數用於對數組單元從低到高進行排序並保持索引關係。
  arsort() 函數用於對數組單元從高到低進行排序並保持索引關係。
  ksort() 函數用於對數組單元按照鍵名從低到高進行排序。
  krsort() 函數用於對數組單元按照鍵名從高到低進行排序。

 

22.爲了實現獲取出現頻率最高的數組元素   array_count_value  統計value出現的次數,新數組key則爲數組原始的value

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章