php - PHP - 内置函数,用另一个数组中的特定元素填充数组
问题描述
我有一个对象列表( Cars )所以 cars[0]->getId() 是 12, cars[1]->getId 是 25 等等。我想用这些 ID 填充一个数组而不使用 foreach
目前我正在这样做:
$carIds = array()
foreach ($cars as $car) {
$carIds[] = $car->getId();
}
是否有内置函数可以直接填充数组?
解决方案
使用https://www.php.net/manual/en/function.array-map.php 示例代码:
$result = array_map(function ($car) {
return $car->getId();
}, $cars);
推荐阅读
- java - 使用 Windows 身份验证和使用 jdbc 驱动程序的 java 程序无法连接 SQL 服务器
- java - 如果第一个值不存在,如何使用拆分的第二个和第三个值?
- python-3.x - 在 conda 中安装 sage
- javascript - 尝试使用多个参数从 API 获取,直到第一次成功
- asp.net-mvc - ASP.NET MVC:如何调用方法并在控制器中填充 SelectList?
- caching - 从不同位置下载不同版本的文件
- typescript - 如何使用 Cloud Functions 将文档的 ID 写入文档本身?
- r - 使用 cross、case_when 和 rec (sjmisc) 重新编码多个变量
- ios - 目标框架 c. 需要将swift文件添加到框架中
- angular - 在 Angular 中,如何定义“路由器”成员字段?