0

私はこのような文字列を持っています:

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';

文字列が見つかった場合は、hendrerit semperその文字列からその文字列の終わりまで削除します。

結果は次のようになります。

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus';

どうやってやるのか教えてもらえますか?

前もって感謝します!

4

3 に答える 3

4

substring部分文字列を取得しstrpos、位置を見つける

echo substr( $string, 0, strpos( $string, 'hendrerit semper' ) );
于 2013-03-17T18:23:25.843 に答える
1

とを使用substrstrposます。さらに使用する前に、の戻り値を常に確認する必要があることに注意してくださいstrpos

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';
$search = 'hendrerit semper';
if (strpos($string, $search) === false) {
    // $search not found in $string
    $result = false;
}
else {
    $result = substr($string, 0, strpos($string, $search));
}
于 2013-03-17T18:25:59.293 に答える
0

PHPを参照してください:strstr

'beforeneedle'パラメータがあることに注意してください。

$string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In et ipsum ac tellus hendrerit semper in sit amet nulla.';
echo strstr($string, 'hendrerit semper', true) . "\n";exit;

あなたに与えるでしょう:「Loremipsum dolor sit amet、consecteturadipiscingelit。inetipsumactellus」

于 2013-03-17T18:23:33.553 に答える