过滤空数组的几种方子

php 过滤空数组方法与过滤数组为空的元素 过滤空数组的方法我下面举了三个实例,一个是for,foreach,array_filter来处理,下面看实例

php教程 过滤空数组方法与过滤数组为空的元素
 过滤空数组的方法我下面举了三个实例,一个是for,foreach,array_filter来处理,下面看实例
*/

//方法一 利用array_filter调用我们自定的函数来过滤空值

function clear($a)
{
return $a <> "";
}

$array = array("",‘‘,‘‘,‘‘,‘‘,1,1,1,1,1);
$stt = array_filter($array , "clear");

print_r( $stt );
/*
输出结果

Array
(
    [5] => 1
    [6] => 1
    [7] => 1
    [8] => 1
    [9] => 1
)
空值被过滤
*/

//过滤空数据二,用循环来处理

$array = array("",‘‘,‘2‘,‘‘,‘‘,1,1,1,1,1);

foreach( $array as $v =>$vc )
{
 if( $vc ==‘‘ )
 {
  unset($array[$v]);
 }
}

print_

r( $array);

/*
Array
(
    [2] => 2
    [5] => 1
    [6] => 1
    [7] => 1
    [8] => 1
    [9] => 1
)
*/

//方法实例三,用for来实例

$tarray = array(‘‘,‘11‘,‘‘,‘www.php100.com‘,‘‘,‘‘,‘cn.net‘);

$len = count( $tarray );
for( $i=0;$i<$len;$i++ )
{
 if( $tarray[$i] == ‘‘ )
 {
  unset( $tarray[$i]);
 }
}

print_r($tarray);

/*
过滤空数组后的结果为

Array
(
    [1] => 11
    [3] => www.php100.com
    [6] => cn.net
)
注明:本站原创教程转注明来源www.php100.com
*/

时间: 2024-10-11 06:20:28

过滤空数组的几种方子的相关文章

Spring MVC&Spring Data JPA过滤数据的另一种API

这就是我滚动的方式2014年3月23日在春天mvc | 规格 | 春季资料 | jpa | 参数解析器 | java | 搜索 | 搜索 | 滤波 Spring MVC&Spring Data JPA过滤数据的另一种API 更新 自从我写这篇文章以来已经有一段时间了.我仍然认为它值得阅读,但请务必检查Github页面,因为所描述的库已经发展,并已成为Maven Central中的一个完整的开源项目. 我坚信,一个卓越的框架最终会成为一种(领域特定的)语言. 我已经使用了Spring MVC好几年

数组的几种常用方法

数组的几种常用方法 // //unshift()添加,将要给定的数值添加到数组的开头 // var arr1=["王白菜","牛春","野老多"];// console.log(arr1.unshift("大脸","老安"));//5// console.log(arr1);// // ["大脸", "老安", "王白菜", "牛春&qu

javascript中数组的22种方法 (转载)

前面的话 数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString().toLocaleString()和valueOf()方法 [toString()] toString()方法返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串 [注意]该方法的返回值与不使用任何参数

清空数组的三种方式

清空数组的三种方式: 1.splice(0,数组的长度): var arr1 = arr.splice(0,arr.length); console.log(arr1); 2.让数组的长度为0: 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值.如   int[] ary = {1,2,3,4}; ary.length = 0; Java中会报错,编译通不过.而JS中则可以,且将数组清空了; (在JS中length的属性是可读可写的,也就是可以给length属性赋值

javascript中数组的22种方法

× 目录 [1]对象继承 [2]数组转换 [3]栈和队列[4]数组排序[5]数组拼接[6]创建数组[7]数组删改[8]数组位置[9]数组归并[10]数组迭代[11]总结 前面的话 数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString().toLocaleString()和val

JS合并数组的几种方法及优劣比较

这篇文章主要介绍了JS合并数组的几种方法及优劣比较,本文讲解了concat.循环插入.reduce等方法合并数组,并对它们的优劣做了比较,需要的朋友可以参考下 本文属于JavaScript的基础技能. 我们将学习结合/合并两个JS数组的各种常用方法,并比较各种方法的优缺点. 我们先来看看具体的场景: 代码如下: var q = [ 5, 5, 1, 9, 9, 6, 4, 5, 8];var b = [ "tie", "mao", "csdn",

C/C++中,空数组、空类、类中空数组的解析及其作用

转自:http://blog.sina.com.cn/s/blog_93b45b0f01015s95.html 我们经常会遇到这些问题: (1)C++中定义一个空类,他们它的大小(sizeof) 为多少? (2)只有一个char数据成员的类的大小? (3)能否定义一个空数组? (4)空数组名做标示的指针指向什么地方? (5)空类有什么用? (6)空数组有什么用? 等等...... 这些问题,笔者在这篇文章统统做一个比较详细的解析和认识.   1. sizeof是什么? 首先我们要理解sizeof

JS空数组的判断

前言 最近在做一个mini项目,被大神各种鄙视,基础知识确实是不扎实,加油加油.好了,不多废话,抽空写写遇到的两个知识点,就记录下来,写博客还是能帮忙整理记录的,不然过了就忘记了. input监听值改变事件 1.onchange事件 开始使用的就是该事件,这个事件可以监听到input标签里面的值改变,但是有一个必须是当前元素失去了焦点(onblur)时才可以激活这个事件,所以有的时候体验很不好,如我的需求是input标签值不为空的时候,我的checkbox标签就可以点击了,这时就必须是在inpu

创建对象、数组的两种方法以及对比

创建Object()对象 1 var t = new Object(); //创建了一个对象t. 2 //new:会创建一个对象,然后对象执行Object函数.最后返回一个对象实例 3 // js是一个动态语言,可以随时添加属性和方法 4 t.age = 19; 5 t.name = 'jeck'; 6 t.run = function(){ 7 console.log('我是你爸爸'); 8 }; 9 t['demo'] = 'demo2' 10 11 //对象的使用 12 //第一种方式:使