当前位置: 首页 > 知识库问答 >
问题:

我如何拆分一个PHP代码,让它显示一个文本文件下的结果?

欧阳哲
2023-03-14
<?php
$q = $_REQUEST["q"];
$f = fopen("fence.txt", "r");
while (($line = fgets($f)) !== FALSE) {
   if (strstr($line, $q)) {
       echo "<li>Your Card Number and Expiration Date: $line"; 
   }   // outputs card+expiration date if either one is found in the line
}
?>

我有这段代码,它从用户那里获取输入,他们的卡号,并显示该卡以及它的过期日期。

代码从fence.txt获取卡号和日期。

fence.txt内部的数据显示为

123456,7/4/2023
111399,4/7/2021
213262,11/13/2030
213268,11/13/2030

当用户搜索卡123456时,结果如下

Your Card Number and Expiration Date: 123456, 7/4/2023

我一直在想怎么才能把它变成

Your Card Number: 123456
Expiration Date: 7/4/2023

我一直想把它炸开,但没有效果。我能对它做什么?我还希望它说“没有找到”,如果卡在文件中没有找到。

共有1个答案

欧阳勇军
2023-03-14

请尝试以下操作:

$res = explode(',', $line);
echo "Your Card Number:". $res[0] ."<br> Expiration Date:". $res[1]; 
 类似资料:
  • 问题内容: 我得到一个包含以下内容的文本文件(12 MB): 有什么办法来分流到12个* .txt文件让说,,(......)? 问题答案: 您可以使用linux bash核心实用程序 注意,或两者都OK,但大小不同。MB为1000 * 1000,M为1024 ^ 2 如果要按行分隔,可以使用参数。 更新 Kirill建议的另一种解决方案,您可以执行以下操作 请注意,是不是,有几个选项,比如,,,

  • 我有这个批处理文件来拆分txt文件: 它可以工作,但它一行一行地拆分它。我如何让它每5000行拆分一次。提前感谢。 编辑: 但我得到一个错误提示:<code>没有足够的存储空间来处理此命令。<code>

  • 我如何设置文本一段时间,当一个文本将完成然后自动我想在一个活动中显示另一个文本!我可以在Android Studio做吗?如果是,那怎么做? 显示文本 3/4 秒,然后另一个文本将在一个活动中显示

  • 我有一个场景,在一个线程组中有两个采样器。在一个采样器中,我执行一个POST请求,该请求触发文件下载过程。该过程将继续,直到文件的所有详细信息在后端完全获取。然后在下一个采样器中,我执行一个GET请求,得到下载的文件链接作为响应。使用该链接,我可以从服务器下载该文件。 当我运行线程组时,第二个采样器即使在我的文件下载过程中也会执行,即使第二个采样器的响应代码是200,我也会在响应中得到空数据。 所

  • 所以我希望python编写并打开.bat文件。这是代码的工作方式: bat是在与python文件相同的目录中创建的。

  • 这是代码: 我还尝试了以下存储新文件的代码: 但是这段代码创建的文件缺少一些内容,并且大小与原始文件相同。 THX!