php - 如何替换 shell_exec 返回的空白空间?

标签 php html linux bash

我在 ls 命令中使用 php 函数 shell_exec:

shell_exec('ls');

返回是:

index.php index.php~ ajaxF.php ajaxF.php~ ajaxL.php ajaxL.php~ ajax.php

我注意到每个文件之间都有一个空格,我试图更改它但失败了('A' 它只是一个随机字符,事实上我想添加一些 html):

preg_replace('/ /', "A", $output);
preg_replace('/<br>/', "A", $output);
preg_replace('/\n/', "A", $output);

如何用任何其他字符替换此空白区域? 这个的意思是为每一行添加html数据。

是否可以拆分数组中的每一行?

顺便说一下,我正在使用 ubuntu。

谢谢!

最佳答案

为什么不使用 glob('*'),它会返回当前目录中的文件数组?然后您可以使用 implode() 并插入您想要的任何分隔符字符/文本。

引用:http://php.net/glob http://php.net/implode

关于php - 如何替换 shell_exec 返回的空白空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10590987/

相关文章:

c++ - GLIBC_2.18 未找到,但在本地构建中

python - 使用 BS4 进行抓取,但 HTML 在解析时会变得困惑

php - 无需刷新页面即可获取复选框值

javascript - 具有多个属性的可克隆文件输入

php - 从动态添加的行中的下拉选择中自动填充文本字段

javascript - Bootstrap 4 下拉菜单不起作用?

c - 确保父进程在子进程之前终止

linux - 在 Windows 机器上 checkout 时,保留某些文件的 unix 行结尾 (LF)

javascript - 如何使用 AJAX 告诉 PHP 在文章下方显示哪些评论?

php - 如何从名为 'ford' 的数据库中选择分类为 'topselers' 的所有产品?