2015-01-26 2 views
0

for ... each 문으로 테이블을 만들었습니다. mysql db로 채워진 데이터. 각 열에는 if 문이 있습니다. 모든 데이터는 기본적으로 올바르게 표시됩니다. 하나 개의 컬럼에서, ... 비트 값을 문자열로 만드는 방법

if(isset($row->Response) && $row->Response != null) $respcpd[] = @$row->Response; 

이 ... 출력이 약간 (1, 0),하지만 난 예, 아니오 문자열로 변환해야합니다.

그림 3 진 연산자를 사용해야하지만 구문을 이해할 수 없습니다. 나는 여러 가지 방법을 시도해왔다.

+0

다른 삼항 구문을 사용하는 코드 조각을 시도한 적이 있습니까? 질문을 편집하십시오. –

+0

그들 중 많은 수가 그들 모두가 무엇인지 확신 할 수 없습니다. 하지만 그들 중 하나는 : if (isset ($ row-> Response) && $ row-> Response! = null) $ respcpd []? 'yes': 'no' –

답변

0

삼항 연산자의 구문은 당신이 시도 모르겠어요

(condition) ? (if_true) : (if_false) 

, 그래서 작동하지 않는 이유를 말하기 어렵다. 하지만 항상 같은 일을하는 또 다른 방법이 있습니다.

+0

if (isset ($ row-> Response) && $ row-> Response! = null) $ respcpd []? 'yes': 'no' –

+0

등호가 있고 조건이 없어야합니다. Var = (isBitSet)? "예 아니오". – chessprogrammer