PHP에서 빈 문자열을 감지하기 위해 if 조건을 작성해야합니다. 그러나 변수도 숫자를 얻을 수 있습니다. 그래서 나는 다음과 같은 조건을 씁니다. 변수 값 제로를 얻을 수 있지만 "0"숫자로 상태는 PHP에 버그 ""
0과 PHP 문자열 비교
$string = array_search("value match", $array); //$string = 0;
if($string == "")
{
echo "not equal";
}
인가가 빈 감지? 숫자 나 문자열을 가질 수있는 변수에 대해 공백 값 (null이 아님)을 어떻게 감지 할 수 있습니까?
'$ 비록 string'은 문자열이 아니라 정수입니다. 그리고 그것은 ['0 == ""'의도 된 행동입니다] (http://php.net/manual/en/types.comparisons.php#types.comparisions-loose). – Gumbo
시도 할 수 : if ($ string! = ""&& $ string! = 0) {} // GOOD –
다음은 변수'$ string = array_search ("value match" $ 배열);'. 검색 일치 항목이 없으면 조건에 따라 검색해야합니다. – sugunan