2011-03-04 89 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