配列の抽出
PHPの配列の関数で数行程度でフィルターのような機能は可能なのでしょうか?
以下、サンプルですが血液型がAの新しい配列を作成するには、どのようにしたら良いのでしょうか?
また、新しい配列でなく$matrixを血液型がAのみにする方法も知りたいです。
実際の例で示していただけましたら助かります。
<?php
// 血液型(blood)がAの人のみの新しい、配列にしたい。
$agent1 = array(
"blood"=>"A", "B"=> 80, "W"=> 60, "H"=> 85
);
$agent2 = array(
"blood"=>"B", "B"=> 90, "W"=> 62, "H"=> 90
);
$agent3 = array(
"blood"=>"O", "B"=> 78, "W"=> 56, "H"=> 80
);
$agent4 = array(
"blood"=>"AB", "B"=> 81, "W"=> 59, "H"=> 83
);
$agent5 = array(
"blood"=>"A", "B"=> 88, "W"=> 58, "H"=> 84
);
$matrix = array();
array_push($matrix, $agent1);
array_push($matrix, $agent2);
array_push($matrix, $agent3);
array_push($matrix, $agent4);
array_push($matrix, $agent5);
var_dump($matrix);
exit;
?>
お礼
ありがとうございます。