文字列の先頭から空きスペースとプラス記号を削除しますPHPを使用します。私はltrim
、preg_replace
をいくつかのパターンで試してみましたが、+
符号をエスケープしようと試みて、substr
とstr_replace
も試しました。いずれも、文字列の先頭にプラス記号を削除していません。それを置き換えるのではなく、文字列の全体を再配置/削除します。どんな助けも高く評価されます!私は空きスペースと<code>+</code>記号で始まる文字列を持っている
編集:さらに調査したところ、実際にプラス記号ではないように見えますが、+
のように100%のように見えますが、そうではないと思います。どのようにデコード/変換するための任意のアイデア?
編集2:+
の前に空白が1つあります。私はget_the_excerpt
Wordpress関数を使用して文字列を取得しています。
編集3:に成功substr($s, 2);
で空きスペースと+
を除去した後、ここで私は今、何を得るのです。
$s == '#43;This is a string[...]'
はウィキ:私は6つの文字を削除しなければならなかった、私がsubstr($s, 6);
を試してみました今はうまくいっています。あなたの助けを借りてくれてありがとう。その文字列、例えばの冒頭に、他のSTHがあることを意味する動作しない場合
:
どのように使用しましたか?それらのすべてが動作するはずです。 – Rizier123
'$ s = ltrim($ s、 '+')'が機能しない場合、 '+'ではありません。 '$ s = substr($ s、1);'が機能しない場合、あなたは何か非常に間違っているのです –
特定の文字を削除するには、常に 'explode'を使用しますhttp://php.net/manual/en /function.explode.php – Jimmy