91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中常見的Array函數有哪幾種?

發布時間:2020-05-20 16:44:38 來源:億速云 閱讀:179 作者:鴿子 欄目:編程語言

在日常的開發中foreach是我們用的最多的語法,但是有很多地方是不需要foreach就可以完成,而且比foreach更快。所以本篇文章給大家帶來array_filter(),array_map(),array_walk(),array_reduce()這四個數組操作函數。只要學會了這四個函數我們在開發中就不用去寫那么多循環操作了,而且效率比循環取值更快。

array_filter()

$arr = ['a',0,'b','c',1,2,3,4,5,6,7];
//過濾掉所有的數字,只要字符串  減少自己循環的必要
$new_arr = array_filter($arr,function($v){
  if(is_string($v)){
    return $v;
  }
});
print_r($new_arr);
//返回結果
// Array ( [0] => a [2] => b [3] => c )

array_map()

$arr1 = [1,2,3,4,5];
$arr2 = [6,7,8,9,10,55];
 
//函數寫前面,數組參數寫后面   2個數組的計算,也不需要自己循環計算
$new_arr = array_map(function($val1,$val2){
   return $val1 + $val2;
},$arr1,$arr2);
 
var_dump($new_arr);
//返回結果
//array (size=5)
//  0 => int 7
//  1 => int 9
//  2 => int 11
//  3 => int 13
//  4 => int 15
//  5 => int 55
 
//將數組中的元素用于某種操作
$arr = ['a','b','c','d','e','f',8];
array_walk($arr,function($val,$key){
    echo "{$key} is {$val} <br/>";
});
//返回結果
// 0 is a 
// 1 is b 
// 2 is c 
// 3 is d 
// 4 is e 
// 5 is f 
// 6 is 8

array_walk()

$arr = ['a',0,'b','c',1,2,3,4,5,6,7];
//改變數組中的值,傳參的時候使用引用   同意加個連接符3
array_walk($arr,function(&$val,$key){
    $val = $val . 3;
});
var_dump($arr);
// array (size=7)
// 0 => string 'a3' (length=2)
// 1 => string 'b3' (length=2)
// 2 => string 'c3' (length=2)
// 3 => string 'd3' (length=2)
// 4 => string 'e3' (length=2)
// 5 => string 'f3' (length=2)
// 6 => string '83' (length=2)

array_reduce()

//一個數組求和,還可以給第三個參數,作為第一個值
$array = [10,15,20,60];
$as = array_reduce($array,function($k,$v){  
    print_r('k:'.$k); echo "<br/>";
    print_r('v:'.$v); echo "<br/>"; 
    return $k + $v;
},50);
print_r('總計:'.$as);
// k:50
// v:10
// k:60
// v:15
// k:75
// v:20
// k:95
// v:60
// 總計:155echo "<br/>";

以上就是PHP中你必須了解的4種Array函數的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

濮阳市| 肇庆市| 冕宁县| 仁怀市| 革吉县| 光山县| 辉南县| 布尔津县| 铜梁县| 林芝县| 安福县| 峨山| 云浮市| 专栏| 高密市| 顺平县| 遵义县| 天津市| 长宁区| 厦门市| 永州市| 彭阳县| 宽甸| 股票| 和顺县| 迁西县| 昌江| SHOW| 阜康市| 辽宁省| 衡水市| 历史| 宜宾市| 桃源县| 万载县| 务川| 泰安市| 虹口区| 巴青县| 济源市| 德令哈市|