2014-01-10 95 views
0

例如:如何一个数组值分配给另一个阵列中的PHP

$variable = Array(
[0] => Array([id]=>"1" [file]=>"new") 
[1] => Array([id]=>"2" [file]=>"sample") 
[2] => Array([id]=>"3" [file]=>"hello") 
[3] => Array([id]=>"4" [file]=>"garden") 
[4] => Array([id]=>"5" [file]=>"door") 
[5] => Array([id]=>"6" [file]=>"tem") 
) 

如何所有文件行分配成一个数组值喜欢

$test =$variable["file"] 
print_r($test); 

输出:

Array( 
[0] => "new" 
[1] => "sample 
[2] => "hello" 
[3] => "garden" 
[4] => "door" 
[5] => "tem" 
) 
+3

这个问题似乎是题外话,因为它不显示尝试编写代码或解决问题他们自己。 –

+1

@JohnConde - 你对使用“问题”这个词很慷慨,我没有在任何地方看到问题。 – PlantTheIdea

+0

查看手册的数组部分不会太多要求。 http://php.net/array_column – hakre

回答

6

如果你使用PHP 5.5你可以n使用array_column()

$new_array = array_column($array, 'file'); 
+1

很酷。这个函数在PHP中已经过期了! – Dave

2

我做这一切的实际时间:

$test = array(); 
foreach($variable as $v){ 
    $test[] = $v['file']; 
} 
print_r($test); 
0
$result = array_map(function($item) {return $item['file'];}, $variable); 
print_r($result); 
相关问题