은 내가 $ 데이터가 데이터베이스에서 레코드입니다 조건문php : 조건이 맞으면 어떻게됩니까?
if ((strlen($data[70])>0) || ((remove19((trim($data[29])) == '7135556666')) && isLongDistance($data[8])) )
경우 다음 있습니다. 또한
내 목표는 $ 데이터 [70] 비어 있지 않은 모든 행을 포함하는 것입니다및 행을 포함 할 경우 $ 데이터 [29] = 713,555,666 & & $ 데이터 [8] isLongDistance = TRUE
내 질문 isLongDistance ($ data [8])가 false를 반환하면 $ data [70]이 비어 있지 않으므로 여전히 행을 반환합니까?
미리 감사드립니다.
$ data [70] = '0'이면 empty()가 true로 평가됩니다. 아마도 그의 응용 프로그램은 그 값을 유효한 값으로 간주해야하므로 strlen()을 사용해야합니다. remove19는 중요한 작업을 수행 중일 수 있으므로 제거하지 않아야합니다. 또한 $ data [29]를 int로 캐스팅하면 7135556666.43이 포함될 때 true가됩니다. 아마도 그는 거짓으로 평가하기 위해 그러한 가치가 필요할지도 모릅니다. 우리는 모른다. 또한, phill은 다음과 같은 사실을 알고 있어야합니다. 및 &&는 "or"및 "and"와는 다른 연산자 우선 순위를 가지며 긴 조건문에서 훨씬 더 읽기 쉽습니다. – webbiedave