加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP Array_Sum多维数组

发布时间:2022-11-07 12:49:04 所属栏目:PHP教程 来源:
导读:  本文介绍了PHP Array_Sum多维数组的处理方法,对大家解决问题具有一定的参考价值PHP多维数组,需要的朋友们下面随着小编来一起学习吧!

  问题描述

  如果我有一个多维数组PHP中像这样...

  
  本文介绍了PHP Array_Sum多维数组的处理方法,对大家解决问题具有一定的参考价值PHP多维数组,需要的朋友们下面随着小编来一起学习吧!
 
  问题描述
 
  如果我有一个多维数组PHP中像这样...
 
    [0] =>排列
  ????(
  ????????[URL] => http://domain1.com
  ????????[域] => domain1.com
  ????????[值] =>排列
  ????????????(
  ????????????????[CHARACTER_LENGTH] => 25
  ????????????????[WORD_COUNT] => 7
  ????????????)????)????[1] =>排列
  ????(
  ????????[URL] => http://domain2.com
  ????????[域] => domain2.com
  ????????[值] =>排列
  ????????????(
  ????????????????[CHARACTER_LENGTH] =>三十
  ????????????????[WORD_COUNT] => 7????)
  
  我怎样才能把它们合并产生....
 
    [0] =>排列
  ????(
  ????????[URL] => *可以是任何东西*
  ????????[域] => *可以是任何东西*
  ????????[值] =>排列
  ????????????(
  ????????????????[CHARACTER_LENGTH] => 55
  ????????????????[WORD_COUNT] => 14
  ????????????)????)
  
  解决方案
 
  只是做一个简单的的foreach 上的所有项目和求和的值:
 
    $值=阵列(
  ????CHARACTER_LENGTH'=> 0,
  ????WORD_COUNT'=> 0
  );
  的foreach($数组作为$项目){
  ????$值['CHARACTER_LENGTH'] + = $项目['值'] ['CHARACTER_LENGTH'];
  ????$值['WORD_COUNT'] + = $项目['值'] ['WORD_COUNT'];
  }
  
  If I have a multi dimensional array in PHP like so...
 
      [0] => Array
      (
          [url] => http://domain1.com
          [domain] => domain1.com
          [values] => Array
              (
                  [character_length] => 25
                  [word_count] => 7
              )
      )
      [1] => Array
      (
          [url] => http://domain2.com
          [domain] => domain2.com
          [values] => Array
              (
                  [character_length] => 30
                  [word_count] => 7
      )
  How can I merge them to produce....
 
      [0] => Array
      (
          [url] => *can be anything*
          [domain] => *can be anything*
          [values] => Array
              (
                  [character_length] => 55
                  [word_count] => 14
              )
      )
  解决方案
 
  Just do a simple foreach on all items and sum the values:
 
  $values = array(
      'character_length' => 0,
      'word_count'       => 0
  );
  foreach ($array as $item) {
      $values['character_length'] += $item['values']['character_length'];
      $values['word_count']       += $item['values']['word_count'];
  }
  这篇关于PHP Array_Sum多维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!