php去除数组中为0的元素的实例分析

admin3年前PHP教程50

1、利用array_diff()函数来去除数组中为0的元素。

2、该函数用于比较两个数组的值并返回差集,只需要使用一个包含“0”数组和原数组进行比较即可。语法格式“array_diff($arr, [0])”。

实例

?

1
2
3
4
5
6
<?php
// 清除数组中指定元素
$arr = [1,2,3,0,1];
$arr = array_diff($arr, [0]);//输出[1,2,3,1]
var_dump($arr);
?>






内容扩展:

在实现移除数组中项目为空的元素或为某值的元素时用到了两个函数 array_filter、create_function

先看一个实例:

?

1
2
3
$array = Array ( [0] => 1 ,[1] => 2, [2] => 3, [3] => 4,[4] => '',[5] => '' );
$array = array_filter($array,create_function('$v','return !empty($v);'));
print_r($array);






返回结果:

?

1
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )






函数介绍: array_filter

array_filter() 函数用回调函数过滤数组中的元素,如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。

到此这篇关于php去除数组中为0的元素的实例分析的文章就介绍到这了,更多相关php去除数组中为0的元素内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:py/php/shuzu/34597

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

Laravel8 使用图形验证码做登录功能的实现

一、 安装扩展包composer require gregwar/captcha二、定义路由//路由分组Route::group(["prefix"=>"admin...

php常见的网络攻击及防御方法

目录SQL注入攻击(SQL Injection)常见的SQL注入式攻击过程类如防范方法跨网站脚本攻击(Cross Site Scripting, XSS)常用的攻击手段有防范方法跨网站请求伪造攻击(C...

如何用PHP编写简单的api数据接口

一、编写接口所需几样工具或软件(均是win7+64位)1.phpStudy、SQLyog和编码工具(sublime text/webStorm/vs code均可,按自己习惯来);2.安装好phpSt...

韩国高防服务器抗攻击防御ddos

韩国高防服务器抗攻击防御ddos?韩国高防服务器具有出色的抗攻击防御DDoS能力。DDoS攻击是一种通过向目标服务器发送大量的请求来耗尽其网络资源和带宽的攻击方式,以达到瘫痪目标服务器的效果。韩国高防...

详解Laravel服务容器的优势

目录概述使用服务容器的优势例一、发送邮件例二、实现单例模式例三、旅行者去旅行总结概述laravel服务容器就像一个高度自动化的工厂,你需要的东西,定制好模型,使用特定接口来制造。因为使用了服务容器,l...

php之深入理解架构布局讲解

本文基于《php 内核剖析》与 《php7底层设计与源码实现》所记笔记。对php内核的深入理解有助于我们对php的整体认识,对于业务层初期发展我们可以只了解基本语言的逻辑就可以写出符合业务的代码,但是...