0
假设我有一个多维数组,其密钥为id和字段。我只想将id的所有元素放在一维数组中。通过这个我的意思是“擦除”领域,但保持原来的多维阵列完好无损...这可能不使用foreach?获取多维数组中的给定密钥到一维数组的所有元素
假设我有一个多维数组,其密钥为id和字段。我只想将id的所有元素放在一维数组中。通过这个我的意思是“擦除”领域,但保持原来的多维阵列完好无损...这可能不使用foreach?获取多维数组中的给定密钥到一维数组的所有元素
听起来目的array_column()加入PHP
$result = array_column($myOriginalArray, 'id');
但这需要PHP 5.5+
如果你运行PHP的早期版本,您可以使用模拟这种
$columnName = 'id';
$result = array_map(
function($value) use ($columnName) {
return $value[$columnName];
},
$myOriginalArray
);
@MarkBaker我爱你 – 0LLiena