phpはどのように文字列が複数のスペース、または何のスペースもない空の文字列であるかを判断します!おすすめは(半日かけて解決したもの)です!

758 ワード

まず、phpはどのように文字列が複数のスペースであるか、または何のスペースもない空の文字列であるかを判断しますか?
上記の問題を解決しますが、次のコードの実行結果を知っていますか?
var_dump(""," ");var_dump(empty(""),empty("  "));

//          :
//string(0) "" string(1) " " bool(true) bool(false)

だから皆さんは分かりました.Empty()は空の文字列が間違っていると判断します!どうやって解決しますか?
!ctype_space()と!empty()と一緒にこの問題を解決できます!だから!ctype_スペース()は、1つ以上のスペースがある空の文字列を判断できます!
ctype_space()の使用例:
$str = "      ";
if(ctype_space($str)){
echo "      ";
}else{
echo "   ";
}

最終コードの実装方法は、次のとおりです.
$str = "";//($str = "  ");

//        

if(!ctype_space($str) && !empty($str)){
          //      
 }