2017-05-10 6 views
0

特定の単語を検索するには数行の例は以下のとおりです。PHPは、私はそれに数百行を持つ.txtファイルを持っている

<add key="COSTBREAK:White Deal Timber:.31" value="None|FUTUREMARGIN~61" /> 
<add key="COSTBREAK:White Deal Timber:.51" value="None|FUTUREMARGIN~60" /> 
<add key="COSTBREAK:White Deal Timber:1.00" value="None|FUTUREMARGIN~53" /> 
<add key="COSTBREAK:White Deal Timber:2.00" value="None|FUTUREMARGIN~46" /> 

が、同じ文書に私はまた、ラインを持っていますそれを読む:

<configuration> 
<appSettings> 
    <add key="SETTINGS:CONNECTIONS:SECUREFTP" value="FALSE" /> 

私はすべての行/ワードと出力のみそれらの「COSTBREAK」が行を区切ることができますPHPファイルを記述しようとしています。私はこのことが可能であると不思議に思っていました。もし何か助けがあれば大いに感謝します。

答えて

0

"COSTBREAK"が含まれるすべての行が$ resultに格納されます。

$file = file("filename.txt"); 

$result = null; 
foreach ($file as $row) { 
    if (strpos($row, "COSTBREAK") !== false) { 
    $result .= $row; 
    } 
} 
+0

私は$ resultをエコーすると、実際の行の代わりに「$ result」と表示されます。どのようにこれを解決するためのアイデアは大規模に役立つだろうか?ありがとうございます –

+0

上記とまったく同じコードを使用しましたか?あるいは出力の前に$ resultを使って何か他のことをしていますか? – Holger

+0

これは私がやったことです:$ file = file( "wp-content \ plugins \ Margin-Master-Plugin \ MarginMasterFields.txt"); $ result = null; foreach($ file as $ row){ if(strpos($ row、 "COSTBREAK")!== false){ $ result。= $ row; return $ result; } –

関連する問題