これは本当にばかな質問かもしれませんが、私は配列関数を学び始めています。私は完全に動作するこのコードを持っていますが、[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"> » <a href="' . $subcat_link . '">' . $category_lang[$key] . '</a></td> '.
'</tr> ';
}
}
私はどこかのforeach関数のHTMLコード内の$数を表示できるようにする必要があります。私は$ cat_details [$ count]から$ countまでのすべてを試しましたが、うまくいかないようです。
を必要とする値を取得するために
$value['count']
を使用することができれば、必要な値が' $値[「数」] 'で開催されます。 – DaveRandom