2012-03-28 15 views
0

これは本当にばかな質問かもしれませんが、私は配列関数を学び始めています。私は完全に動作するこのコードを持っていますが、[name]という配列の最初の値しか出力しません。私は[カウント]と呼ばれる2番目の値を配列に表示しているようです。使用する正しい鍵は何ですか?phpに配列の2番目の値を表示させる方法

配列出力は次のようである:

[215] => Array ([name] => Category 1 [count] => 19) 
[263] => Array ([name] => Category 2 [count] => 12) 

そして、これはコードです:

while ($cat_details = $db->fetch_array($sql_select_categories)) 
{ 
    $cat_array[$cat_details['category_id']]["name"]=$category_lang[$cat_details['category_id']]; 
    $cat_array[$cat_details['category_id']]["count"]=$cat_details['items_counter']; 
} 

if(is_array($cat_array)){ 

asort($cat_array); 

    foreach($cat_array as $key => $value){ 

     $subcat_link = basename($_SERVER['PHP_SELF']) . '?parent_id=' . $key . $additional_vars; 
     $output .= '<tr> '. 
     ' <td class="contentfont">&nbsp;&raquo; <a href="' . $subcat_link . '">' . $category_lang[$key] . '</a></td> '. 
     '</tr> '; 
    } 
} 

私はどこかのforeach関数のHTMLコード内の$数を表示できるようにする必要があります。私は$ cat_details [$ count]から$ countまでのすべてを試しましたが、うまくいかないようです。

+0

を必要とする値を取得するために$value['count']を使用することができれば、必要な値が' $値[「数」] 'で開催されます。 – DaveRandom

答えて

3

そのforeachの内側にあなたが `foreach`内部

+0

うわー、今は馬鹿だと思う。それはうまくいった!私はそれを除いてすべてを試みた、haha。ありがとうございました! – user1227914

+0

ハハはそれについて心配しないで、私はそれがeveyrone仲間に起こると思います。良い一日を – blackpla9ue

0
$cat_array[$cat_details]['category_id']["name"]=$category_lang[$cat_details]['category_id']; 
$cat_array[$cat_details]['category_id']["count"]=$cat_details['items_counter']; 
関連する問題