【问题标题】:Content of File PHP [closed]文件 PHP 的内容 [关闭]
【发布时间】:2021-05-24 20:34:42
【问题描述】:

我打开了一个文件:

$linie = file("hasla-kopia.txt");(波兰语)

我在获取每个元素都在下一行的文件内容时遇到问题。 这是我的文件的样子:

enter image description here

我想要我的 php 文件中的确切输出。我知道你可以通过 nl2br() 函数来做到这一点,但对我来说将每个元素放在不同的 HTML 标记中非常重要,因为我希望我的最终输出是:

十进制的1000111011111是:某个数字

而且我不知道如何在单独的行中执行内容,更改为 int 并在其后写入此文本。有人可以帮帮我吗?

【问题讨论】:

  • 真的不清楚你在问什么或问题是什么。你不能循环遍历文件中的每一行吗?
  • 用换行符在数组中爆炸行怎么样?喜欢$arr=explode(chr(10), $linie);php.net/manual/en/function.explode.php
  • 当我循环时,它会将内容放在一个 HTML 标签中,我不能在每个数字后写任何文本。文本只是写在标签的末尾
  • When i loop it puts content in one HTML tag and I can't write any text after every number...循环本身并不能做到这一点。这一定是您在循环中编写代码的方式的某种结果。请出示您的代码
  • 您是否在网络浏览器中查看此输出?

标签: php file binary


【解决方案1】:
$lines = file('hasla-kopia.txt');

foreach ($lines as $line_num => $line) {
    echo $line."<br>";
}

允许逐行读取,每一行都是变量$line

【讨论】:

  • 它仍然写在同一行
  • silentd 如何向我们展示输出的一部分并得出您使用的代码来获得您得到的任何结果:) 这可能会使问题更容易提供一个好的答案
【解决方案2】:

你可以使用

$file = file_get_contents("hasla-kopia.txt");

$em = explode("\n" , $file);

for($i=0;$i<count($em);$i++){

echo $em[$i];

};

【讨论】:

  • 请在您的回答中添加一些解释
  • 不幸的是仍然无法正常工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
  • 2021-08-29
  • 2010-09-24
相关资源
最近更新 更多