多次元配列に条件をつけて配列として取り出したい

$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人5回まで
  • 登録:
  • 終了:2012/06/09 10:28:36

ベストアンサー

id:a-kuma3 No.1

回答回数4973ベストアンサー獲得回数2154

パクリ

<?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

id:taishi5410

解決しました!
回答ありがとうございます!

2012/06/09 10:28:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません