在php代码的输出结果中搜索和替换

在php代码的输出结果中搜索和替换,php,Php,我在一个PHP文件中编写了以下代码来列出目录的内容 而且效果很好 <?php $dir = opendir(getcwd()); while (($file = readdir($dir)) !== false) { echo "filename : ". $file ."<br />"; } closedir($dir); ?> 我想对输出(字符串)结果进行一些更改。我已尝试搜索并替换PHP代码str_replace(),但无法使其正常

我在一个PHP文件中编写了以下代码来列出目录的内容 而且效果很好

<?php

  $dir = opendir(getcwd());
  while (($file = readdir($dir)) !== false) {
    echo "filename : ". $file ."<br />";
  }
  closedir($dir);

?>


我想对输出(字符串)结果进行一些更改。我已尝试搜索并替换PHP代码
str_replace()
,但无法使其正常工作。

尝试此代码

如果(!is_dir($file))条件出现在代码中,则可以使用

  $dir = opendir(getcwd());
  while (($file = readdir($dir)) !== false) {

    if(!is_dir($file))
      {
            echo "filename : ". $file ."<br />";
    }       
  }
  closedir($dir);

?>
$dir=opendir(getcwd());
while(($file=readdir($dir))!==false){
如果(!is_dir($file))
{
回显“文件名:.”文件名“
”; } } closedir($dir); ?>
试试这个代码

如果(!is_dir($file))
条件出现在代码中,则可以使用

  $dir = opendir(getcwd());
  while (($file = readdir($dir)) !== false) {

    if(!is_dir($file))
      {
            echo "filename : ". $file ."<br />";
    }       
  }
  closedir($dir);

?>
$dir=opendir(getcwd());
while(($file=readdir($dir))!==false){
如果(!is_dir($file))
{
回显“文件名:.”文件名“
”; } } closedir($dir); ?>
您可以尝试以下方法

$dir = opendir(getcwd());
$max = 3 ;
$current = 0 ;
print('<table id="hor-minimalist-a" summary="Employee Pay Sheet"><tbody>');
while ( ($file = readdir($dir)) !== false ) {
    if ($file == "." || $file == "..") {
        continue;
    }
    $current++;
    if($current > $max)
        print("<tr>");
    printf("<td>%s</td>",$file);
    if($current >= $max)
    {
        print("</tr>");
        $current = 0;
    }
}
closedir($dir);
print('</tbody></table>');
$dir=opendir(getcwd());
$max=3;
$current=0;
打印(“”);
while(($file=readdir($dir))!==false){
如果($file==“| |$file==”)){
继续;
}
$current++;
如果($current>$max)
打印(“”);
printf(“%s”,$file);
如果($current>=$max)
{
打印(“”);
$current=0;
}
}
closedir($dir);
打印(“”);

您可以尝试以下方法

$dir = opendir(getcwd());
$max = 3 ;
$current = 0 ;
print('<table id="hor-minimalist-a" summary="Employee Pay Sheet"><tbody>');
while ( ($file = readdir($dir)) !== false ) {
    if ($file == "." || $file == "..") {
        continue;
    }
    $current++;
    if($current > $max)
        print("<tr>");
    printf("<td>%s</td>",$file);
    if($current >= $max)
    {
        print("</tr>");
        $current = 0;
    }
}
closedir($dir);
print('</tbody></table>');
$dir=opendir(getcwd());
$max=3;
$current=0;
打印(“”);
while(($file=readdir($dir))!==false){
如果($file==“| |$file==”)){
继续;
}
$current++;
如果($current>$max)
打印(“”);
printf(“%s”,$file);
如果($current>=$max)
{
打印(“”);
$current=0;
}
}
closedir($dir);
打印(“”);


您希望对str\u reaplace进行什么样的更改???或者你想要什么样的输出?3行和5行。。。举个这样的例子。。我希望
aaaaaa.html
成为
aaaabbb.html
。。。不太清楚哦。。我现在明白了。。。您只想输出
files.php
并删除所有点??您只想显示`filename:files.php、filename:index.html和filename:FTP-ORDI-AHST(10-07-2012 22_29_25).mht)???右是否要在文件夹中对其进行重命名或。。只是输出你想用str_reaplace做什么样的更改???或者你想要什么样的输出?3行和5行。。。举个这样的例子。。我希望
aaaaaa.html
成为
aaaabbb.html
。。。不太清楚哦。。我现在明白了。。。您只想输出
files.php
并删除所有点??您只想显示`filename:files.php、filename:index.html和filename:FTP-ORDI-AHST(10-07-2012 22_29_25).mht)???右是否要在文件夹中对其进行重命名或。。只是输出,谢谢你。。我还需要指定输出结果是否为目录!你的回答很有用谢谢你。。我还需要指定输出结果是否为目录!您的回答很有用这将删除包含点的2个结果我也需要此代码谢谢您的回答还有一件事请将输出数据显示在表格中表格包含一个标记,php代码为每个结果生成一个标记
echo”“$档案。”我希望该表是动态的,因此在每3个标记之后,它将创建一个标记,并且该表最终将由3个冒号和许多行组成(取决于php代码得出的结果)@Tbaik Amine不确定我是否得到了您想要的。。。。你也没有接受我的回答。。。使用预期输出,以便我能理解您的想法我接受您的答案,并为此感谢您。。这两个答案对我都很有用。。我只能在这个网站上接受一个,而不是像这样,我也不能投票支持你的答案,因为我需要在这个网站上获得15点的特权,这样我才能在这个网站上投票。。我没有什么好名声this@Tbaik你只有一个问题。。。。已看到您的测试链接。。您希望如何安排???这将删除包含点的2个结果我也需要此代码谢谢您的回答还有一件事请将输出数据显示在表格中表格包含一个标记,php代码为每个结果生成一个标记
echo”“$档案。”我希望该表是动态的,因此在每3个标记之后,它将创建一个标记,并且该表最终将由3个冒号和许多行组成(取决于php代码得出的结果)@Tbaik Amine不确定我是否得到了您想要的。。。。你也没有接受我的回答。。。使用预期输出,以便我能理解您的想法我接受您的答案,并为此感谢您。。这两个答案对我都很有用。。我只能在这个网站上接受一个,而不是像这样,我也不能投票支持你的答案,因为我需要在这个网站上获得15点的特权,这样我才能在这个网站上投票。。我没有什么好名声this@Tbaik你只有一个问题。。。。已看到您的测试链接。。你想怎么安排???