ホームページ >バックエンド開発 >PHPチュートリアル >substr の後の文字列は空として表示されます

substr の後の文字列は空として表示されます

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:21:051931ブラウズ

substr以降の文字列が空と表示される
substr($str,40)
このajaxがフロントに渡されて空と表示されることが多いのですが原因と解決方法は何でしょうか? ?インターセプトの長さをどのように調整しても、一部の文字列は表示されません
-----解決策----------------------
substr(string, start, length)
文字列が 40 バイトに満たない場合、false が返されるのではないでしょうか?
必要なのはsubstr($str, 0, 40) のようです
このようにして、最初の40バイトがインターセプトされます。
------ソリューションのアイデア----------------------
substr($str, 0, 40 );

表示されない文字列は何ですか?
------ソリューションのアイデア----------------------

引用:
申し訳ありませんが、すべてを言いきれなかったかもしれません
以下は私が使用した文です

$txt=strlen($d)
一部の文字列は空として表示されます

三項演算子、つまり、結果として、 $txt=strlen($d)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。