人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

多次元配列に条件をつけて配列として取り出したい
$app = Array ( [data] => Array
( [0] => Array ( [id] => 1)
[1] => Array ( [id] => 2 )
[2] => Array ( [id] => 3 )
[3] => Array ( [installed] => 1 [id] => 4 )
[4] => Array ( [id] => 5 ) )

この多次元配列から [installed] => 1、 の条件に当てはまる 配列 を
取得したいのですがどうすれば良いのでしょうか?
※今回で言えば [id] => 4の配列 を取得したいです。

●質問者: てすと
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

パクリ

<?php
$app = Array(
'data' => Array(
Array('id' => 1),
Array('id' => 2),
Array('id' => 3),
Array(
'installed' => 1,
'id' => 4
),
Array('id' => 5)
)
);
foreach($app['data'] as $data) {
if (isset($data['installed']) && $data['installed'] == 1)
$arr = $data;
}
var_dump($arr);
?>

試した結果。
http://ideone.com/J4xPs


てすとさんのコメント
解決しました! 回答ありがとうございます!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ