| 
                        
                         本文介绍了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屋! 
                                                (编辑:滁州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |