2016-07-04 3 views
0

ではstdClass配列内のプロパティの配列を取得します。でvenues_id秒を取得できますか
私が持っているとはstdClassの配列は、お尻は、次のオブジェクトPHP

0 => {#491 
+"venue_id": 5355 
+"distance": 0.68115836642929 
} 
1 => {#490 
+"venue_id": 5354 
+"distance": 1.2191811657926 
} 
2 => {#494 
+"venue_id": 5357 
+"distance": 1.4241327433078 
} 

これらの結果は、(laravelを使用して)、データベースクエリからretirievedされています配列?結果は次のようになります:0=> 5355, 1=> 5354, 2=> 5357
私はstdClassを反復すると考えることができますが、これを実現するための関数はありますか?

答えて

2

あなたはarray_map()を使用することができます。

$arr = array_map(function($x) { return $x->venue_id; }, $arr); 
0

あなたは、オブジェクトの配列を渡しarray_columnサポートPHP 7+を使用している場合:

$venue_ids = array_column($array, 'venue_id') 
関連する問題