php foreach循环里面,怎样判断输出最后一个值
$myarr=array(array('id'=>'2'),array('id'=>'2'),array('id'=>'3'));foreach($myarrAS$key...
$myarr=array(array('id'=>'2'),array('id'=>'2'),array('id'=>'3'));
foreach( $myarr AS $key=>$value){
echo end($value);
}
循环内部用end好像不行,请各路大神赐教!!谢谢!!
答案如果正确可以在追加100分表示谢意! 展开
foreach( $myarr AS $key=>$value){
echo end($value);
}
循环内部用end好像不行,请各路大神赐教!!谢谢!!
答案如果正确可以在追加100分表示谢意! 展开
2个回答
2016-07-29
展开全部
你的意思是只输出最好一个值?
直接var_dump(end($myarr))
不就可以了
直接var_dump(end($myarr))
不就可以了
更多追问追答
追问
不行的,实际运用中,循环中加了判断,过滤掉了一些数值。
比如这样:本来$myarr数组中有10条数据,加判断后就不会是10条了
foreach( $myarr AS $key=>$value){
if($pid==$value['id'])
echo end($value);
}
追答
我是说不用循环,直接end($myarr),我不是已经给你代码了么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询