怎么把数组下标为某一值的数据分配到其他下标? 他的意思估计是:数组中,把下标为other的元素的值+到别的下标元素中去,那你就给他们+上啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $result[$key_list[0].",".$key_list[2]]++; 就是按各下标分别占这个总数的比例 在循环的时候要用变量控制下标!!不然实现不了你的要求啊~使用for循环,循环遍历数组。把里面的数值是2033,1236,1003的分别统计出数量来。other的可以不用统计,这样省一些系统资源。但是,你要把什么样子的other+到哪个数据上??这个才是我不明白的啊! 下标other的值是一个数值,只要把这个值按比例加到其他几个下标就行 形如数组array('first'=>1,'second'=>2,'third'=>3,'other'=>6),你想得到怎样的结果? 你使用for遍历所有的数据吧使用的变量$i就可以控制你的需求了但是你的要求是判定下标吧?在遍历的时候只要判定是不是other,就可以了吧?不过使用的遍历是两次,一次是判定数值、计算比例,另一次进行加减数值就可以了 to foolbirdflyfirst():形如数组array('first'=>1,'second'=>2,'third'=>3,'other'=>6),你想得到怎样的结果?我要得到的结果是:array('first'=>2,'second'=>4,'third'=>6) $array1=array('first'=>1,'second'=>2,'third'=>3,'other'=>6);$array2 =array_pop($array1);$amount = array_sum($array1);foreach($array1 as $key=>$value){ $array1[$key] = $value+($value/$amount) * $array2;}print_r($array1); 怎么用php模拟post提交请求得到相应,能给个例子吗 php 关于session_start的问题 如何做网站镜像 问一个小白问题 电子商务网站,征北京公司开发 用php开发的wap系统 PHP4.3.2和IIS5.1的安装问题,很急啊,请各位高手救急啊 PHP4.04安装求教 QQ登陆跳转问题 PHP获取select值点击链接传到下一个页面 求去除数组内值为空的数组项! 点击打印按钮
形如数组array('first'=>1,'second'=>2,'third'=>3,'other'=>6),你想得到怎样的结果?
我要得到的结果是:
array('first'=>2,'second'=>4,'third'=>6)
$array2 =array_pop($array1);
$amount = array_sum($array1);
foreach($array1 as $key=>$value)
{
$array1[$key] = $value+($value/$amount) * $array2;
}
print_r($array1);