0

我有一个数组跟随

[0] => Array
 (
    [month] => Oct
    [amount] => 1200.00
 )

以及我如何[amount]通过[month]

4

5 回答 5

6

你没有。两种选择:

  1. 环形:

    foreach ($array as $i) {
         if ($i['month'] == 'Oct') {
             echo $i['amount'];
         }
    }
    
  2. 按月索引数据:

    $array = array_combine(array_map(function($i) { return $i['month']; }, $array),
                           $array);
    echo $array['Oct']['amount'];
    
于 2012-10-19T08:18:16.747 回答
1
foreach ($arr as $k => $v) {
    if ($v['month'] == $needleMonth) {
        echo $v['amount'] . ' - that`s it';
        break;
    }
}
于 2012-10-19T08:19:59.457 回答
0
$selectedMonth = 'Oct';

foreach($yourArray as $child){

    if($child['month'] == $selectedMonth){
        echo $child['amount'];
    }

}
于 2012-10-19T08:20:03.333 回答
0

如果您想要的月份 == $arrayElement[$i]['month'],您必须循环您的数组并每次测试

于 2012-10-19T08:18:07.867 回答
0
foreach ($arr as $k=>$v) {
    if ($v['month']=='Oct') {
        echo $v['amount'];
    }
}
于 2012-10-19T08:18:30.153 回答