我需要多次重复一小段代码,所以编写了一个不起作用的函数,但是当在函数外部编写代码时,代码确实有效。我正在做一些愚蠢但却看不出它是什么!有人可以告诉我我有多愚蠢。谢谢。
这不起作用:
function listfiles()
{$count=count($file);
for($z=0; $z<$count; $z++)
{$parts=explode("/",$file[$z]);
$parts=explode(".",$parts[1]);
print"<a href='$file[$z]'>$parts[0]</a><br><br>";}}
$file=glob("/xxx/xxx/files/*.*");
listfiles();
然而这样做:
$file=glob("/xxx/xxx/files/*.*");
{$count=count($file);
for($z=0; $z<$count; $z++)
{$parts=explode("/",$file[$z]);
$parts=explode(".",$parts[1]);
print"<a href='$file[$z]'>$parts[0]</a><br><br>";}}
答案 0 :(得分:0)
将$ file变量作为参数
function listfiles($file)
{
$count=count($file);
for($z=0; $z<$count; $z++)
{
$parts=explode("/",$file[$z]);
$parts=explode(".",$parts[1]);
print"<a href='$file[$z]'>$parts[0]</a><br><br>";
}
}
$file=glob("/xxx/xxx/files/*.*");
listfiles($file);