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

        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號
        主站蜘蛛池模板: 亚洲精品二三区| 国内少妇偷人精品视频免费| 国产成人精品AA毛片| 国产精品人人爽人人做我的可爱| 无码人妻精品一区二区三区99不卡 | 欧美肥屁VIDEOSSEX精品| 午夜DY888国产精品影院| 无码aⅴ精品一区二区三区浪潮| 欧美精品hdvideosex4k| 精品无码国产自产拍在线观看| 国产午夜福利精品一区二区三区 | 国产精品亚韩精品无码a在线| 精品国偷自产在线| 国产日韩精品欧美一区| 曰韩精品无码一区二区三区| 久夜色精品国产一区二区三区 | 精品九九久久国内精品| 黑人巨大精品欧美一区二区| 亚洲精品国产精品乱码不卡| 国产精品免费观看调教网| 91在线视频精品| 久久久久久国产精品美女| 精品一区二区三区东京热| 91精品国产高清久久久久久91 | 麻豆精品成人免费国产片| 久久精品国产亚洲AV麻豆网站| 精品人妻少妇嫩草AV无码专区| 亚洲av成人无码久久精品| 无码人妻精品一区二区蜜桃百度| 91麻豆精品视频在线观看| 国产精品极品| 久久久精品一区二区三区| WWW国产精品内射老师| 在线亚洲精品自拍| 高清日韩精品一区二区三区| 一级A毛片免费观看久久精品| 97久人人做人人妻人人玩精品| 精品无码久久久久久久动漫| 欧美高清在线精品一区| 久久久九九有精品国产| 国产福利91精品一区二区三区|