PHP中如何循环输出数组元素ID

$list = array('upid'=>'1','title'=>'公司新闻','list'=>'其他');
foreach ($list as $a)
{
echo $a->id下标;//类似这样,输出每个元素下标upid' 'title' 'list'
}
分完了,谢谢

第1个回答  推荐于2017-09-02
foreach($list as $a)
$a 代表的是数组中的值。如果需要取得下标应该用
foreach($list as $key=>$a)
$key 代表了数组中的下标。$a 代表的是数组的值
循环输出下标的语句应该是
foreach($list as $key=>$a)
{
echo $key;
}
这样就是输出了下标。本回答被提问者采纳
第2个回答  推荐于2017-10-03
<?php
//第一种
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
print_r(array_keys($a));

//第二种
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
foreach ($a as $k=>$v) {
    echo $k."=>".$v;
}

?>

第3个回答  2010-10-18
没太看懂,你的意思是输出upid、title、list这3个元素的下标么?
foreach ($list as $key=>$value)
{
echo $key . " => " . $value;
}
相似回答