3 回答
TA贡献1851条经验 获得超3个赞
您可以使用foreach迭代中的每个项目$array['recommendationProductDetails']。$newArray将保留提取的值:
$newArray = array();
foreach ($array['recommendationProductDetails'] as $arrayItem) {
array_push($newArray, $arrayItem['productId']);
}
print_r($newArray);
将输出
Array
(
[0] => 7053
[1] => 4610
[2] => 4591
[3] => 1756
)
TA贡献1793条经验 获得超6个赞
PHP 中是否有从数组中提取“列”的函数?
是的,有array_column(array $input, mixed $column_key [, mixed $index_key = NULL])
所以在你的代码中:array_column($array['recommendationProductDetails'], 'productId');
TA贡献1847条经验 获得超11个赞
array_column(array $input, mixed $column_key [, mixed $index_key = NULL]) 文档
array_column($array['recommendationProductDetails'], 'productId');
- 3 回答
- 0 关注
- 150 浏览
添加回答
举报