PHP:寻找类似 Java 流 API 的东西
PHP: looking for something like Java Stream API
有没有办法使用 PHP 中的一些自定义映射将 对象数组 转换为 字符串数组 。喜欢:
$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;
}
我认为您要查找的是 array_map() 函数。例如,这应该有效:
$strings = array_map(function($o) {
return $o->fieldXYZ;
}, $objs);
有没有办法使用 PHP 中的一些自定义映射将 对象数组 转换为 字符串数组 。喜欢:
$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;
}
我认为您要查找的是 array_map() 函数。例如,这应该有效:
$strings = array_map(function($o) {
return $o->fieldXYZ;
}, $objs);