PHP:在数组中转换while循环

PHP:在数组中转换while循环,php,arrays,Php,Arrays,如何将下面的结果转换为数组?我想制作一个数组,这样我就可以分配给变量并使用它 if($handle = opendir($path)){ while(false != ($filename = readdir($handle))) { if($filename != "." && $filename != ".."){ $name = preg_replace("/\\.[^.\\s]{3,4}$/", "", $filename)

如何将下面的结果转换为数组?我想制作一个数组,这样我就可以分配给变量并使用它

if($handle = opendir($path)){
    while(false != ($filename = readdir($handle))) {
        if($filename != "." && $filename != ".."){
            $name = preg_replace("/\\.[^.\\s]{3,4}$/", "", $filename);
            $name = str_replace('_', ' ', $name);
            $name = ucwords($name);
                echo $name;
        }           
    }
    closedir($handle);
}

只需将名称添加到数组

$files = array();
if($handle = opendir($path)){
    while(false != ($filename = readdir($handle))) {
        if($filename != "." && $filename != ".."){
            $name = preg_replace("/\\.[^.\\s]{3,4}$/", "", $filename);
            $name = str_replace('_', ' ', $name);
            $name = ucwords($name);
            $files[] = $name;
        }           
    }
    closedir($handle);
}

那么你的问题是什么?如何将项目插入数组?因为你发布的所有代码都是噪音..哦!php新手:(例如,在WP主题选项中,我必须使用变量来分配选择选项值。因为这是一个数组,用于板条箱字段谢谢..非常简单..正是我想要的..谢谢你是..我尝试过,但现在不允许我选择。。