【发布时间】:2019-07-28 11:07:15
【问题描述】:
我正在尝试对数组的值求和并检查值 <= 是否小于或等于 10 然后添加带有值的新 index 键:
源数组:
$arr= array(
'all' => array(
'db1' => array(
'val' => 9.4,
'ran' => 'ex'
),
'db2' => array(
'val' => 5.2,
'ran' => 'as'
),
'db3' => array(
'val' => 2.5,
'ran' => 'bm'
),
'db4' => array(
'val' => 7.4,
'ran' => 'kl'
),
'db5' => array(
'val' => 2.9,
'ran' => 'df'
)
)
);
结果数组:
$res = array(
all => array(
'db1' => array(
'val' => 9.4,
'ran' => 'ex',
'index' => 1
),
'db2' => array(
'val' => 5.2,
'ran' => 'as',
'index' => 2
),
'db3' => array(
'val' => 2.5,
'ran' => 'bm',
'index' => 2
),
'db4' => array(
'val' => 7.1,
'ran' => 'kl',
'index' => 3
),
'db5' => array(
'val' => 2.9,
'ran' => 'df',
'index' => 3
)
)
);
我们可以看到db1['val'] 不能与db2['val'] 相加,因为结果将大于10 所以添加索引1,db2 和db3 小于10 所以添加相同的索引2 到他们两个.
任何帮助或建议将不胜感激。
【问题讨论】:
-
到目前为止您尝试过什么?我没有看到任何代码
-
可能相关,因为这似乎是一个 XY 问题:stackoverflow.com/questions/14129023/…