2017-02-23 1 views
1

제목이 혼란스럽지 않기를 바랍니다. 내가 필요한 것은 :문자열의 값을 조건으로 평가하고 IF 문을 실행하십시오.

$user_rights = "$USER[ADMIN] || $USER[RIGHT1] || $USER[RIGHT2]"; 

위해서 var_dump ($ user_rights)

string(11) "0 || 0 || 0" 

내가 IF 문 등으로 변수 $ user_rights을 넣어 싶습니다

내가 문자열에서 조건을 가지고 이

if($user_rights) 

그리고 그것이

처럼 같은 방식으로 작동 할
if($USER[ADMIN] || $USER[RIGHT1] || $USER[RIGHT2]) 

가능합니까?

+0

(왜)는 문자열을해야합니까? 왜 권리를 포함하고있는 배열을 사용하지 않고 단순히 루프를 걸어 필요한 것을 검사 할 수 있습니까? – CBroe

답변

0

청각 장애이 : -

$string = "$USER[ADMIN] || $USER[RIGHT1] || $USER[RIGHT2]"; 
//convert this to array 
$array = explode("||",$string); 

//if you know inside string only three variable 
if($array[0] || $array[1] || $array[2]){ 
    //your condition 
} 
관련 문제