2013-10-29 1 views
0

어떻게 부울로 만들 수 있습니까? 문자열 배열을 부울로 지정

나는 노력이 :

array('FALSE' => 'No', 'TRUE' => 'Yes') 

나는/TRUE FALSE이 부울이 아닌 문자열로 취급합니다. 이 작업을 수행하는 방법?

답변

1

값을 따옴표로 묶으면 문자열로 처리됩니다. 간단히

array(
    false => 'No', 
    true => 'Yes' 
) 

(배열) 키가 될 수 있기 때문에 PHP는이 경우 01falsetrue을-자동 캐스팅 것을 염두해야합니다 예를 들어, truefalse 부울 키워드를 사용 정수 또는 문자열

이것은 당신이 $array[true] 또는을 사용할 수있는 멈추지 않을 것그래도.

+0

그렇지 않아야합니까? true 및 false는 배열 인덱스가 될 수 없습니다. 나는 예, 아니오라고 생각합니다. –

+0

@Hanky ​​웃 Panky OP가하고 싶어하는 것에 달려있다. 이 배열은 yes/no 값 출력을 위해 translation/i8n 파일의 일부로 사용될 수 있습니다. – Phil

관련 문제