2017-01-03 17 views
-2

各フィールドの値を取得しようとしています。サブアレイ内にがありません。foreachはありません。出来ますか?多次元アレーのキーで配列の値を取得する

Array 
(
    [0] => Array 
     (
      [group_id] => 11 
      [group_translation] => Extras 
      [id] => 21 
      [operation] => + 
      [price] => 5 
      [price_by] => once 
      [price_type] => fixed 
      [translation] => Pick up 
      [price_total] => 5 
     ) 

    [1] => Array 
     (
      [group_id] => 11 
      [group_translation] => Extras 
      [id] => 22 
      [operation] => + 
      [price] => 10 
      [price_by] => once 
      [price_type] => fixed 
      [translation] => Drinks 
      [price_total] => 10 
     ) 

) 

ありがとうございます!可能である

+0

http://stackoverflow.com/q/1494953 – Rizier123

+1

はSOへようこそ。 [ツアー]をご覧ください。また、[What topics about about](http://stackoverflow.com/help/on-topic)、[ask]、[mcve]の作成方法を確認することもできます。試したコードと受け取ったエラーを投稿してください。できるだけ具体的にすることで、より良い回答につながります。 – happymacarts

答えて

0

確か:

<?php 
$data = [ 
    [ 
     'group_id' => 11, 
     'group_translation' => 'Extras', 
     'id' => 21, 
     'operation' => '+', 
     'price' => 5, 
     'price_by' => 'once', 
     'price_type' => 'fixed', 
     'translation' => 'Pick up', 
     'price_total]' => 5 
    ], 
    [ 
     'group_id' => 11, 
     'group_translation' => 'Extras', 
     'id' => 22, 
     'operation' => '+', 
     'price' => 10, 
     'price_by' => 'once', 
     'price_type' => 'fixed', 
     'translation' => 'Drinks', 
     'price_total' => 10 
    ] 
]; 

$extract = []; 
array_walk($data, function($element) use (&$extract) { 
    $extract[] = $element['translation']; 
}); 
var_dump($extract); 

出力は明らかである:

array(2) { 
    [0] => 
    string(7) "Pick up" 
    [1] => 
    string(6) "Drinks" 
} 
関連する問題