PHP는

2012-02-04 1 views
0

그래서 나는이 같은 foreach는 사이클을 사용하고 배열에 키 => 값 쌍을 추가합니다PHP는

foreach($cats_arr as $category) { 
    $options_arr[$category->name] = false; 
} 

을 내가 ($ options_arr [ '기사']) 위해서 var_dump 때이처럼 온다

bool(false) string(1) "5" 

다음, 나는 또 다른 배열의 키 - 값 쌍의 값으로 해당 배열을 할당해야하고, 그것은 나누기 : 그래서 내가 제대로 배열을 짓고 있어요 있다고 가정합니다.

$admin_options = array(
"cats" => $options_arr 
); 

그래서 나는 $ admin_options [ '고양이']와 배열에 액세스 할 수 있지만 내가 어떻게 "고양이"키에 할당 된 배열의 키에 액세스하기 :이처럼하고 있어요?

편집 : 여기 당신이이 중 하나 키를 지정하거나를 사용할 수 있도록

array(1) { [0]=> array(4) { ["Articles"]=> bool(false) ["Blog Posts"]=> bool(false) ["News"]=> bool(false) ["Uncategorized"]=> bool(false) } }

답변

2

을 $ options_arr는 여러 개의 키를 포함 ($ admin_options [ '고양이']) 위해서 var_dump 때 나오는거야 foreach 루프 :

// Echo first key 
echo $admin_options['cats'][0]['Articles']; 

// Or this for all the keys 
foreach($admin_options['cats'] as $cat) { 
    echo $cat['Articles']; 
} 
+0

감사합니다. [0]을 피할 수있는 방법이 있습니까? –