我们在PHP中有任何数组函数来实现这个目的:
示例:
$array[0] = array("size" => "XL", "color" => "gold");
$array[1] = array("size" => "XLL", "color" => "siver");
$array[2] = array("size" => "M", "color" => "purple");
$color = array();
foreach($arrayas $result)
{
$color[] = $result['color'];
}
我需要
$color[0] = "gold";
$color[1] = "silver";
$color[2] = "purple";
先谢谢你的帮助。
答案 0 :(得分:0)
检查一下它工作正常
$color = array();
foreach($array as $key=>$value)
{
$color[$key] = $value['color'];
}
print_r($color);
答案 1 :(得分:0)
这将在PHP 5.3 +中实现您的目标。
$color = array_reduce($array,
function($previous, $new) { $previous[] = $new['color']; return $previous;}
);
如果您使用的是PHP 5.2,则可以在其他地方定义一个函数并将其传递给:
function getColor($previous, $new) {
$previous[] = $new['color'];
return $previous;
}
$color = array_reduce($array, 'getColor');