2016-12-21 12 views
1

substr()関数を使用すると、返された文字列の最後にこのchar returnsが返されることがあります。文字列の最後から不要な文字を削除する方法はありますか?

$descrSh=substr($str,0,250); 

この問題を解決するにはどうすればよいですか?

+0

私にはエンコードの問題のように聞こえます –

+5

あなたのsubstrはマルチバイト文字を半分にカットします!代わりに 'mb_substr($ str、0,250、 'utf-8')'を使用してください。 – JustOnUnderMillions

+0

'$ str'とは何ですか?いくつかの例を挙げてください。 – Jicao

答えて

1

substrは、マルチバイト文字を半分にカットします。代わりにmb_substr()を使用してください。

mb_substr($str,0,250, 'utf-8') 
関連する問題