Php array_item[]=$file这是做什么的?
我一直在学习关于readdir()的教程,_dir()等是否参与了基于FTP上的文件夹和文件建立小型图像库的工作。我想知道$directorys[]=$文件是什么;第二部分具体是什么Php array_item[]=$file这是做什么的?,php,readdir,Php,Readdir,我一直在学习关于readdir()的教程,_dir()等是否参与了基于FTP上的文件夹和文件建立小型图像库的工作。我想知道$directorys[]=$文件是什么;第二部分具体是什么 while( $file= readdir( $dir_handle ) ) { if( is_dir( $file ) ){ $directorys[] = $file; }else{
while( $file= readdir( $dir_handle ) )
{
if( is_dir( $file ) ){
$directorys[] = $file;
}else{
$files[] = $file;
}
}
它将目录添加到
目录
数组:)
然而,如果您使用PHP5,我真的建议您使用
顺便说一句,命名
$file
非常糟糕,因为它并不总是一个文件。它将一个项目推送到数组中,而不是数组\u推送到
,它只会将一个项目推送到数组中
使用array\u push
和$array[]=$item
的效果相同,但使用array\u push
并不理想,因为它适合在数组中推送多个项目
例如:
Array (
)
执行此操作后,$array[]=“此操作有效!”
或array\u push($array,'This works!')
它将显示如下:
Array (
[0] => This works!
)
还可以将阵列推入阵列,如下所示:
$array[] = array('item', 'item2');
Array (
[0] => Array (
[0] => item
[1] => item2
)
)
它在数组末尾创建一个新的数组元素,并为其赋值。$file将包含已扫描项目的名称。在这种情况下,使用is_dir($file)可以检查当前目录中的$file是否为目录
然后,使用标准的array append操作符[],将$file name或directory name添加到$files/$directorys数组中…
$directory
是一个数组
代码
$directory[]=$file
将$file
添加到$directory
数组的末尾。这和
array\u push($directory,$file)
更多信息请访问phpdocs,这样您的代码将读取一个文件/文件夹列表,并将它们排序为两个数组:$directorys和$files。谢谢您的帮助,谢谢其他回复。
$array[] = array('item', 'item2');
Array (
[0] => Array (
[0] => item
[1] => item2
)
)