2017-05-10 10 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

감사합니다.하지만 $ 결과를 표시 할 때 실제 행 대신 '$ 결과'만 표시됩니다. 이 문제를 해결하는 방법에 대한 아이디어는 대규모로 도움이 될까요? 감사합니다. –

+0

위 코드와 정확히 같은 코드를 사용 했습니까? 아니면 출력하기 전에 $ 결과를 가지고 뭔가 다른 것을하고 있습니까? – 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; } –