<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php二維數組相同鍵名相加實例

    時間:2025-02-09 20:53:47 php語言 我要投稿
    • 相關推薦

    php二維數組相同鍵名相加實例

      導語:在php二維數組雷同鍵名相加,你寫嗎?下面的是百分網小編為大家搜集的php二維數組相同鍵名相加實例,希望對你會有所幫助。

      Array

      (

      [uid] => 19

      [pid] => Array

      (

      [0] => 91

      [1] => 81

      )

      [price] => Array

      (

      [0] => 6

      [1] => 14

      )

      [pnum] => Array

      (

      [0] => 1

      [1] => 1

      )

      )

      求相同鍵名的值相加如(price 的相加結果) 數組條數不確定

      ------解決方案--------------------

      $ar = Array(

      'uid' => 19,

      'pid' => Array (

      0 => 91,

      1 => 81,

      ),

      'price' => Array (

      0 => 6,

      1 => 14,

      ),

      'pnum' => Array (

      0 => 1,

      1 => 1,

      ),

      );

      $r = array_map(function($t) {

      return is_array($t) ? array_sum($t) : $t;

      }, $ar);

      print_r($r);

      Array

      (

      [uid] => 19

      [pid] => 172

      [price] => 20

      [pnum] => 2

      )

      ------解決方案--------------------

      直接用foreach也可以。

      $ar = Array(

      'uid' => 19,

      'pid' => Array (

      0 => 91,

      1 => 81,

      ),

      'price' => Array (

      0 => 6,

      1 => 14,

      ),

      'pnum' => Array (

      0 => 1,

      1 => 1,

      ),

      );

      foreach($ar as $k=>$v){

      $arr[$k] = is_array($v) ? array_sum($v) : $v;

      }

      print_r($arr);

    【php二維數組相同鍵名相加實例】相關文章:

    PHP判斷數組是一維二維或幾維實例09-10

    PHP兩個數組相加的方法07-14

    java旋轉二維數組實例08-11

    PHP二維數組排序的方法09-03

    PHP二維數組排序方法06-24

    php二維數組怎么求和07-16

    PHP中數組的分組排序實例11-14

    php合并數組中相同元素的方法07-17

    php如何去除數組中相同的元素07-09

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人