ホームページ >バックエンド開発 >PHPチュートリアル >Substr 関数で単語が半分にならないようにするにはどうすればよいですか?
PHP の substr 関数を使用した単語の保存
substr 関数を使用すると、結果の文字列が途中で突然終了する状況がよく発生します。一言で。切り詰められた文字列が単語境界で終わるようにしたい場合は、次の解決策の実装を検討してください:
解決策:
目的の動作を実現するには、次のソリューションを活用できます。 strpos 関数は、より大きな文字列内で指定された文字列が最初に出現する位置を検索します。この場合、単語境界のマーカーとしてスペース文字 (" ") を利用します。
コード:
substr($body, 0, strpos($body, ' ', 260))
説明:
このコード:
使用法:
既存の substr 呼び出し:
echo substr("$body",0,260);
を変更したものcode:
echo substr($body, 0, strpos($body, ' ', 260));
このソリューションを実装すると、substr が単語の境界を尊重する文字列を生成し、単語の途中での突然の切り捨てを防ぐことができます。
以上がSubstr 関数で単語が半分にならないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。