PHP foreach($array as &$value){ 这里循环全部内容,但同时怎样获取数组循环到了最后一条记录呢?}

因为我的foreach($arrayas&$value){这里循环全部内容,但我要想知道数组在循环时到了最后一条记录,(最后一条循环是带有结束的CSS样式,与前面的字体不... 因为我的foreach($array as &$value){
这里循环全部内容,但我要想知道数组在循环时到了最后一条记录,(最后一条循环是带有结束的CSS样式,与前面的字体不一样)

},
谢谢各位帮帮忙
展开
 我来答
zhenyang915
2013-01-14
知道答主
回答量:26
采纳率:0%
帮助的人:13.6万
展开全部
你可以记一下数组的个数
$num = count($array);
foreach($array as $key=>&$value){
if($key==$num){
echo "最后一条";

}
}
追问
回答对了一半哈哈
$array=array();
while($row=mysql_fetch_array($result)){
$array[]=$row;

}

$num = count($array);
foreach($array as $key=>&$value){
if($key+1 !=$num){
echo "执行普通输出";
}else{
echo "执行另一种样式的输出(虽然内容是一样,只是这里是最后一条记录)";

}
}
我已经解决了,和你的想法差不多,谢谢哈。
来自:求助得到的回答
清友灵0cJ
2013-01-14 · TA获得超过251个赞
知道小有建树答主
回答量:450
采纳率:100%
帮助的人:290万
展开全部
$last = $array[(count($array)-1)]; 这样写就能获取到最后一个数组值了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式