php 怎样轮回数组取有值的
一、应用foreach或许while的,行使这两个语法构造来输入有值的项或删除了数组中的空元素,简略代码以下:
<?php foreach( $arr as $k=>$v){ if( $v ){ echo $arr[$k]; }else{ // unset( $arr[$k] ); } } ?>
foreach是将以后操作的数组进行copy,每一操作一下foreach,都是copy了一个变量,页面外面假如有太多的foreach,会是一个很年夜的耗费。
二、应用array_filter函数,性能是行使回调函数来对数组进行过滤,假如不回调函数,那末默许就是删除了数组中值为false的名目。
<?php $entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '' ); print_r(array_filter($entry)); ?>
输入值为:
Array ( [0] => foo [2] => -1 )
更多PHP相干常识,请拜访PHP中文网!
以上就是php 怎样轮回数组取有值的的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 循环 有值
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!