2016-10-04 6 views
3

オブジェクトをの配列に変換する方法はありますか。PHPのカスタムマッピングを使用してください。同様:PHP:Java Stream APIのようなものを探しています

$objs = array(o1, o2, o3); 

... 

$strings = conv($objs, function($o) -> $o->fieldXYZ); 

の代わり:

$objs = array(o1, o2, o3); 

... 

$strings = array(); 

foreach($objs as $obj) { 
    $strings []= $obj->fieldXYZ; 
} 

答えて

3

私は、あなたが探していることはarray_map()機能だと思います。たとえば、これはうまくいくはずです:

$strings = array_map(function($o) { 
    return $o->fieldXYZ; 
}, $objs); 
+0

私が探していたものです! Tnx。 –

関連する問題