PHP,把一个循环变量从foreach循环到一个新的数组
问题描述:
我有这样的循环:PHP,把一个循环变量从foreach循环到一个新的数组
$dir = 'url/dir/dir/';
$images_array = glob($dir.'*.jpg');
foreach ($images_array as $image) {
$image = str_replace($dir, '', $image);
}
我只是想在$图像变量保存到一个新的数组。这怎么可能?
答
$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
可能重复http://*.com/questions/2531902/php-output-of-foreach-loop-into-a-new-数组) – 2011-03-04 14:26:59