あまねこ TOP  >  スポンサー広告 >  php >  PHPで二次元連想配列から特定の項目だけ抜き出す方法

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --年--月--日 --:-- ] カテゴリ:スポンサー広告 | TB(-) | CM(-)

PHPで二次元連想配列から特定の項目だけ抜き出す方法

これってMySQL使えば一発なんじゃ・・・・

題名の通り、連想配列を更に配列にした配列から特定の列のみ抽出して取り出すメソッド。
第一引数に配列、第二に抽出したい配列のキーを渡す。
function extractCol($parentAry, $target){
$targetAry = array();
//二次元配列から配列を取り出していく
foreach($parentAry as $childAry){
//取り出した配列から各キーを取り出していく
foreach($childAry as $key => $value){
//目当てのキーなら値を格納
if($key == $target) $targetAry[] = $value;
}
}
return $targetAry;
}
たとえば以下の様な配列を用意する。
//3つの連想配列
$arr0 = array("name" => "ほげ太郎", "id" => "0001","age" => 23);
$arr1 = array("name" => "ぴよ子","id" => "0002","age" => 31);
$arr2 = array("name" => "ばー之助","id" => "0003","age" => 27);
//2次元配列へ
$arrays = array($arr0, $arr1, $arr2);
この$arraysを例えば「name」だけ抽出する。
Array
(
[0] => ほげ太郎
[1] => ぴよ子
[2] => ばー之助
)

参考リンク:
てかそのまんま。
PHPで2次元配列から特定の列だけを取り出して単純配列にする処理|33歳のブログ
関連記事
[ 2013年08月02日 09:49 ] カテゴリ:php | TB(0) | CM(2)
承認待ちコメント
このコメントは管理者の承認待ちです
[ 2013/12/02 13:00 ] [ 編集 ]
承認待ちコメント
このコメントは管理者の承認待ちです
[ 2015/07/14 17:20 ] [ 編集 ]
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。