2011-03-04 90 views
0

我有这样的循环:PHP,把一个循环变量从foreach循环到一个新的数组

$dir = 'url/dir/dir/'; 
$images_array = glob($dir.'*.jpg'); 
foreach ($images_array as $image) { 
    $image = str_replace($dir, '', $image); 
} 

我只是想在$图像变量保存到一个新的数组。这怎么可能?

+0

可能重复http://stackoverflow.com/questions/2531902/php-output-of-foreach-loop-into-a-new-数组) – 2011-03-04 14:26:59

回答

4
$dir = 'url/dir/dir/'; 
$images_array = glob($dir.'*.jpg'); 

$images = array(); 

foreach ($images_array as $image) { 
    $images[] = str_replace($dir, '', $image); 
} 

var_dump($images); 
[PHP foreach循环的输出转换成一个新的数组。](的
+0

+1,尽管你的变量命名很差。 – 2011-03-04 14:26:28

+0

你的建议是什么? ;) – hsz 2011-03-04 14:27:52