2

このコードから、文字列からいくつかの単語を削除したいのですが、trim()関数が適切な出力を表示していません。

コードは以下です

<?php
$mystring = '/word-quotes-hope';
$findme   = '/word-quotes-';
echo $str = trim($mystring, $findme);
?>

その出力は ですhopが、そうあるべきですhope

その実例http://codepad.viper-7.com/FxLZkp

なぜこれが起こっているのか誰でも知っています。

4

2 に答える 2

5

2番目の文字列は文字列全体ではなく個々の文字を使用するためtrim、あなたの場合はその中に含まeれており、文字列はそれで終わってeいます。

于 2012-09-27T06:12:40.550 に答える
0

「ltrim」で使ってみよう

echo $str = ltrim($mystring, $findme);

「左」で文字列をトリミングします

于 2012-09-27T06:14:41.587 に答える