php 怎么循环数组取有值的,php怎么循环数组取有值的-PHP问题
生活随笔
收集整理的這篇文章主要介紹了
php 怎么循环数组取有值的,php怎么循环数组取有值的-PHP问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php 怎么循環數組取有值的
1、使用foreach或者while的,利用這兩個語法結構來輸出有值的項或刪除數組中的空元素,簡單代碼如下:$v){
if( $v ){
echo $arr[$k];
}else{
// unset( $arr[$k] );
}
}
?>
foreach是將當前操作的數組進行copy,每操作一下foreach,都是copy了一個變量,頁面里面如果有太多的foreach,會是一個很大的消耗。
2、使用array_filter函數,功能是利用回調函數來對數組進行過濾,如果沒有回調函數,那么默認就是刪除數組中值為false的項目。'foo',
1 => false,
2 => -1,
3 => null,
4 => ''
);
print_r(array_filter($entry));
?>
輸出值為:Array
(
[0] => foo
[2] => -1
)
更多PHP相關知識,請訪問PHP中文網!
總結
以上是生活随笔為你收集整理的php 怎么循环数组取有值的,php怎么循环数组取有值的-PHP问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php入门速成(2),PHP入门速成(1
- 下一篇: php中可以实现分支,PHP中的分支及循