0

私は配列をフォローしています

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

そして、どうすれば[amount]通り過ぎることができますか[month]

4

5 に答える 5

6

あなたはそうしない。2つのオプション:

  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

配列をループして、必要な月があれば毎回テストする必要があります== $ 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 に答える
0
$selectedMonth = 'Oct';

foreach($yourArray as $child){

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

}
于 2012-10-19T08:20:03.333 に答える