我的数组是
Array
(
[0] => Array
(
[id] => 11
[new_id] => 945
[affiliate_id] => 190
[scalelab_percent] => 0.1
[affiliate_percent] => 0.2
)
[1] => Array
(
[id] => 12
[new_id] => 946
[affiliate_id] => 33
[scalelab_percent] => 0.2
[affiliate_percent] => 0.1
)
[2] => Array
(
[id] => 14
[new_id] => 952
[affiliate_id] => 33
[scalelab_percent] => 0.25
[affiliate_percent] => 0.1
)
)
我想得到affiliate_percent
,我知道affiliate_id
是33我想要它的单一结果0.1表示,不应该有多个结果0.1
试试这个:
foreach ($array as $arr) {
if ($arr['affiliate_id'] == 33) {
$percent = $arr['affiliate_percent'];
break;
}
}
这只是一个简单的逻辑例子,你需要找到百分比。33
可替换为一个变量,循环后再进行检查,确认$percent
确实被发现。