php两个一维数组求和,拜托大神帮忙看看

如题所述

如果是二维数组,使用array_sum函数进行求和。一位数组的话,直接取出值相加即可;

<?php
$arr1=array("num"=>-90);
$arr2=array("num"=>-30);
echo $arr1['num']+$arr2['num'];
//-120
?>追问

我再问下,其实我这个题是这样的

$sum['num']=$xiaohuaNum;
var_dump($sum);
下标是我自己给加的,$xiaohuaNum取出来就是两个字符串,一个是300,另一个90,打印出来的就是我上传的图片这样。这样子该怎么求和

追答<?php
$array=array(11,22);
echo  array_sum($array);
//33
?>追问

不行啊,打印出来是下面这样的
int(-90)
int(-300)

追答

你把完整数组个数贴出来!!

追问

if($gold == 1 && $big == 6 && $small == 1 && strstr($xiaohuaNum,"-")){$num +=($xiaohuaNum);}
是从数据库里取的数据,所以符合这个条件的数据都会筛选出来,作为一个独立的数组存在,下标都是一样的,打印后array(1) {[0] => int(-90)} array(1) { [0] => int(-300)}

温馨提示:答案为网友推荐,仅供参考
相似回答