0

例から始めましょう。ファイル file.php には、次のテキストが存在するとします。

This is just to show example. This is just to show example. This is just to show example. This is just to show example. end.  Okay This is just to show example. This is just to show example.

上記のテキストで問題がなければ、問題がないという単語を含む残りのコンテンツを削除し、ファイルをサーバーに保存します。

効率の良い方法を誰か教えてください。

4

4 に答える 4

0

このstrposregexを実行する方法はたくさんあります。これが例です

$str = 'This is just to show example. This is just to show example. This is just to show example. This is just to show example. end.  Okay This is just to show example. This is just to show example.';

preg_match('%Okay%', $str, $match);

if($match){
  // save file to server 
}
于 2012-10-25T18:32:50.980 に答える
0

explodeコンテンツを分割するために使用することもできます。問題の範囲によっては、これが最善の解決策ではない場合もありますが、私はそれも含めると思いました。

$string = $your_file_content
$split = explode('okay', strtolower($string));
//$split[0] = everything before 'okay';
//$split[1] = everything after 'okay';
于 2012-10-25T18:38:07.953 に答える
0
$pos=strpos ($inputstring, 'okay');//test to see if there is a match (it will find the first match)
if($pos!==false){//if there was a match
   $cutstring=substr($inputstring, 0, $pos);//extract a substring from the begining to the match
   //echo $cutstring
}

これらの機能の詳細については、こちらをご覧ください。

http://php.net/manual/en/function.substr.php

http://php.net/manual/en/function.strpos.php

于 2012-10-25T18:30:20.450 に答える
0
$str = "This is just to show example. This is just to show example. This is just to show  example. This is just to show example. end.  Okay This is just to show example. This is just to show example.";
$fnd = "Okay";
if (false !== $p = stripos($str, $fnd)) $str = substr($str, 0, $p);
echo $str; // Now save it or whatever.
于 2012-10-25T18:37:56.660 に答える