站長資訊網
最全最豐富的資訊網站

php數組中指定一列求和用什么函數

php數組中指定一列求和用array_column()和array_sum()函數。步驟:1、用array_column()獲取數組中指定一列的全部元素,語法“array_column(數組, '指定列名')”,會返回一個包含全部元素的結果數組;2、用array_sum()函數計算結果數組中所有元素的和即可,語法“array_sum(結果數組)”。

php數組中指定一列求和用什么函數

本教程操作環境:windows7系統、PHP8版、DELL G3電腦

php數組中指定一列求和用array_column()和array_sum()函數。

  • array_column()函數可以獲取數組中指定一列的全部元素

  • array_sum()函數可計算數組中所有元素的和

實現步驟:

步驟1:使用array_column()函數指定數組中指定一列的值

array_column() 可以返回指定數組中某個單一列的值;會返回一個數組,數組值為就是指定一列的值。

<?php header('content-type:text/html;charset=utf-8');    $user = array(  '0' => array('id' => 100, 'username' => 'a1'),  '1' => array('id' => 101, 'username' => 'a2'),  '2' => array('id' => 102, 'username' => 'a3'),  '3' => array('id' => 103, 'username' => 'a4'),  '4' => array('id' => 104, 'username' => 'a5'), ); var_dump($user); $id=array_column($user, 'id'); var_dump($id); ?>
登錄后復制

php數組中指定一列求和用什么函數

步驟2:使用array_sum()對結果數組求和

array_sum() 函數可以計算指定數組中所有元素的和

$sum=array_sum($id); echo "多維數組中id列的和:".array_sum($id);
登錄后復制

php數組中指定一列求和用什么函數

擴展知識:array_product()函數

array_sum()函數可以計算數組元素總和,而array_product()函數可以計算數組元素乘積。

<?php $array= array(2,3,4); echo '2 * 3 * 4 = '. array_product($array);  $array= array(3,4,5); echo '<br>3 * 4 * 5 = '. array_product($array);  $array= array(1,2,3,4,5,6,7,8,9,10); echo '<br>1 * 2 * 3 *...* 9 * 10 = '. array_product($array); ?>
登錄后復制

輸出結果:

php數組中指定一列求和用什么函數

如果$array中存在非數值類型的元素,那么PHP會將它們轉換成一個數值(隱性數據類型轉換),轉換失敗就作為 0 值。

<?php $array= array(2,"3.1",4); echo '2 * 3.1 * 4 = '. array_product($array);  $array= array(3,"10.abc",5); echo '<br>3 * "10.abc" * 5 = 3 * 10 * 5 ='. array_product($array);  $array= array(3,"hello",5); echo '<br>3 * "hello" * 5 = 3 * 0 * 5 ='. array_product($array); ?>
登錄后復制

  • 字符串"3.1"會被轉換成小數 3.1 ,所以第一個數組的元素乘積為24.8。

  • 字符串 "10abc" 會被轉換成整數 10,所以第二個數組的元素乘積為150。

  • 字符串“hello”無法被轉換成整數,因此作為 0 值,繼而第三個數組的元素乘積為0。

輸出結果:

php數組中指定一列求和用什么函數

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲理论精品午夜电影| 国产亚洲精品久久久久秋霞| 无码人妻精品丰满熟妇区| 97精品视频在线观看| 久久精品国产亚洲AV麻豆~| 91麻豆精品视频| 国产成人精品福利网站在线观看| 制服丝袜日韩中文字幕在线| 国产精品视频免费一区二区三区| 亚洲精品久久无码av片俺去也| 久久热这里只有精品在线观看| 亚洲国产精品国自产电影| 国产精品一区二区av| 国产在线精品一区二区三区不卡| 亚洲国产精品碰碰| 日韩a级毛片免费观看| 日韩乱码人妻无码中文字幕久久| 成人久久伊人精品伊人| 久久国产综合精品SWAG蓝导航| 日韩精品免费一级视频| 2021成人国产精品| 久久精品国产99久久无毒不卡| 亚洲国产精品热久久| 久9久9精品免费观看| 久久精品国产精品亚洲艾 | 最新国产精品拍自在线观看| 国产成人高清精品一区二区三区| 日韩视频免费在线| 亚洲精品无码日韩国产不卡av| 久久精品一区二区三区日韩| 亚州日韩精品专区久久久| 亚洲日韩在线中文字幕第一页 | 一本久久A久久免费精品不卡| 日韩资源在线观看| 日韩深夜福利视频| 午夜精品一区二区三区在线观看| 亚洲A∨精品一区二区三区| 亚洲国产主播精品极品网红| 国产精品成人无码久久久久久| 国产成人高清精品一区二区三区| 久99久无码精品视频免费播放|