php是如何循环序列取值的
1、使用foreach或while时,使用这两种语法结构输出有值的项或删除数组中的空元素。 简单代码如下。 php
foreach($arras$k=$v ) {
if($v ) {
echo $arr[$k];
}else{
//unset($arr ) $k );
}
}
?
foreach复制当前操作的数组,每次操作foreach时都复制变量。 页面中foreach过多的话,会产生很大的消费。
2、使用array_filter函数,利用回调函数对数组进行过滤的功能。 如果没有回调函数,则缺省情况下删除数组值为false的项目。 php
$entry=array (
0='foo ',
1=假,
2=-1,
3=空值,
4=' '
);
print_r(Array_filter ) $entry );
?
输出值为阵列
(
[0]=foo
[2]=-1
)
更多关于PHP的知识,请访问jquery中文网!