这可能是一个非常愚蠢的问题,但我刚刚开始学习数组函数。我有一段完美的代码,但只输出数组的第一个值[name]。我在数组中有第二个值,称为[count],我似乎无法显示它。什么是正确的密钥?
数组输出如下:
[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代码中的某处显示$ count。我尝试了从$ cat_details [$ count]到简单$ count的所有内容,但它似乎不起作用。
答案 0 :(得分:3)
如果它位于foreach
内,您可以使用$value['count']
来获取所需的值
答案 1 :(得分: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'];