【问题标题】:PHP fortunes scriptPHP 财富脚本
【发布时间】:2014-11-19 22:39:22
【问题描述】:

我目前正在为我的大型 PHP 项目编写类似财富的子模块,我的问题是它为什么不能正常工作。 (另外,我正在寻找更合适的方法来做到这一点)

文件.php

<?
$file = file_get_contents("pytania.txt", true);
$number = substr_count($file ,"##")-1;

preg_match_all("/##(.*?)##/si", $file, $matches);

for($i=0;$i<$number;$i++){
echo($matches[1][$i]."<br><br>");
}
?>

pytania.txt

##
System operacyjny to zbiór programów, które:
a. Obsługują wyłącznie klawiaturę, mysz i monitor
b. Zarządzają pracą komputera
c. Wykonują obliczenia matematyczne
d. Wczytują programy zewnętzne do pamięci komputera
e. Porządkują dane zapisane na dysku
##
Na pulpicie systemu Windows nie można znaleźć:
a. Ikony
b. Kosza
c. Skrótu do aplikacji
d. Paska menu
e. Paska zadań
##
Aplikacja to inaczej:
a. Folder
b. Program
c. Pamięć komputera
d. Pulpit
e. Dysk
##

我遇到的主要问题是第二个 (2/3) 财富甚至没有显示。有什么线索吗?想法?

【问题讨论】:

  • 为什么要使用正则表达式?只需使用explode
  • 遵循您的想法。谢谢

标签: php arrays file


【解决方案1】:

解决办法:

<?
$file = file_get_contents("pytania.txt", true);
$number = substr_count($file ,"##")-1;

$a = explode('##', $file);

for($i=1;$i<=$number;$i++){
    echo $a[$i]."<br><br>";
}

?>

【讨论】:

    【解决方案2】:

    您也可以使用foreach() 循环。 (我认为更适合这个

    $file = explode('##', $s);
    
    foreach($file as $item) {
        echo $item . "<br /><br >";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2015-05-04
      • 2014-10-07
      相关资源
      最近更新 更多