广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php关联数组中怎么去掉空值
  • 501
分享到

php关联数组中怎么去掉空值

php数组php 2022-06-29 20:06:12 501人浏览 八月长安
摘要

两种去除方法:1、利用foreach语句循环遍历关联数组,在循环体中利用unset()函数根据键名删除空值元素即可,语法“foreach($arr as $k=>$v){if(!$v){unset($arr[$k]);}}”。2、使用

两种去除方法:1、利用foreach语句循环遍历关联数组,在循环体中利用unset()函数根据键名删除空值元素即可,语法“foreach($arr as $k=>$v){if(!$v){unset($arr[$k]);}}”。2、使用array_filter()函数过滤关联数组,删除空值元素(数组中值等于FALSE的所有元素),语法“array_filter($arr)”。

教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

php关联数组中去掉空值的两种方法

方法1:foreach语句+unset()函数

1、利用foreach语句循环遍历关联数组

foreach ($array as $key => $value){
    循环语句块;
}

遍历给定的 $array 数组,在每次循环中会将当前数组的值赋给 $value,键名赋给 $key。

2、在循环体中,一个个判断数组元素是否为空值,利用unset()函数根据键名删除空值

if( !$value ){
unset( $arr[$key] );  
}

完整代码:

<?php
header('content-type:text/html;charset=utf-8');   
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
var_dump($arr);
foreach ($arr as $k=>$v){
    if( !$v ){
		unset($arr[$k]);  
	}
}
var_dump($arr);
?>

1.png

方法2:使用array_filter()函数过滤关联数组,删除空值元素

array_filter()函数,也称为回调函数,是用于使用用户定义的函数来过滤数组的元素。它迭代数组中的每个值,将它们传递给用户定义的函数或回调函数。

当使用array_filter()函数来声明回调函数时,它会删除false值(空值),但是,如果未指定回调函数,则将删除数组中值等于FALSE的所有元素,例如空字符串或NULL值。

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(11,'',null,12,false,0); 
var_dump($arr);
$newarr = array_filter($arr); 
echo "过滤后的数组:";
var_dump($newarr);
?>

2.png

以上就是php关联数组中怎么去掉空值的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php关联数组中怎么去掉空值

本文链接: https://www.lsjlt.com/news/33132.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php关联数组中怎么去掉空值
    两种去除方法:1、利用foreach语句循环遍历关联数组,在循环体中利用unset()函数根据键名删除空值元素即可,语法“foreach($arr as $k=>$v){if(!$v){unset($arr[$k]);}}”。2、使用...
    99+
    2022-06-29
    php数组 php
  • php关联数组中如何去掉空值
    这篇文章主要介绍了php关联数组中如何去掉空值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php关联数组中如何去掉空值文章都会有所收获,下面我们一起来看看吧。两种去除方法:1、利用foreach语句循环遍历关...
    99+
    2023-07-02
  • php去掉数组中空值
    在PHP开发过程中,经常会遇到需要处理数组的情况。而在处理数组时,很常见的一种需求就是去掉数组中的空值。那么,如何在PHP中去掉数组中的空值呢?本文将介绍三种去掉数组中空值的方法。方法一:使用循环遍历数组循环遍历数组是一种最常见的处理数组的...
    99+
    2023-05-19
  • php去掉关联数组
    在PHP编程中,数组是一种非常有用且常见的数据类型,可以用来存储各种数据。关联数组是一种特殊的数组类型,它使用字符串键而非数字键来访问数组元素。有时候,我们需要从关联数组中删除某些元素,本文将介绍PHP中如何去掉关联数组。一、PHP中的关联...
    99+
    2023-05-19
  • php怎么把数组中的空值去掉
    在PHP开发中,对于一个数组中包含有空值(即null)的情况,我们需要将其去掉以便我们更好地处理其它数据。本文将为您介绍几种去掉PHP数组中的空值的方法。一、使用array_filter函数array_filter函数是PHP中一个非常方便...
    99+
    2023-05-14
    php php数组
  • php如何去掉数组值空白
    这篇文章主要介绍了php如何去掉数组值空白的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何去掉数组值空白文章都会有所收获,下面我们一起来看看吧。php去掉数组值空白的方法:1、使用“array_filt...
    99+
    2023-07-04
  • php怎去掉值为空的数组元素
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑方法1:使用array_filter()函数过滤数组,删除值为空的元素array_filter()函数,也称为回调函数,是用于使用用户定义的函数来过滤数组的元...
    99+
    2022-10-18
  • php如何把数组中的空值去掉
    本篇内容介绍了“php如何把数组中的空值去掉”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、使用array_filter函数array_f...
    99+
    2023-07-05
  • php怎么去掉数组键值
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中去掉数组键值有多种方法,下面介绍两种方法:方法1:使用array_keys()函数array_key() 函数可以获取数组中的部分或所有键名。利用array_k...
    99+
    2017-12-31
    php
  • php数组怎么去掉某个值
    今天小编给大家分享一下php数组怎么去掉某个值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php可以去掉数组中的某个值。两...
    99+
    2023-07-02
  • php怎么去掉数值左右的空格
    本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑php怎么去掉数值左右的空格trim() 函数移除字符串两侧的空白字符或其他预定义字符。相关函数:ltrim() - 移除字符串左侧的空白字符或其...
    99+
    2018-12-03
    PHP
  • php怎么去掉数组的部分值
    两种方法:1、用“array_splice($arr,位置,个数)”从指定位置开始删除指定个数的值,若删除个数不设置(第三个参数省略)则会删除从指定位置开始的全部值。2、用“array_slice($arr,位置)”删除指定位置前的全部值。...
    99+
    2022-06-14
    php php数组
  • php一维数组怎么去掉一个值
    方法:1、用“array_shift(数组)”删除第一个值;2、用“array_pop(数组)”删除最后一个值;3、用“unset($数组名[下标])”删除指定下标的值;4、用“array_splice(数组,位置,1)”删除指定位置的值。...
    99+
    2022-06-14
    php php数组
  • php怎么去掉数组值的双引号
    去除步骤:1、使用foreach语句采用引用方式循环遍历数组,语法“foreach ($arr as &$v){循环体语句块;}”;2、在循环体中,使用is_string()函数判断数组元素“$v”是否为字符串类型,如果是则使用se...
    99+
    2022-06-29
    php php数组
  • php怎么去掉数组的第一个值
    两种删除方法:1、使用array_shift()函数删除数组的第一个值,语法“array_shift($arr)”,会返回被删除的元素。2、使用array_splice()函数删除第一个值,语法“array_splice($arr,0,1)...
    99+
    2022-09-06
  • php怎么去掉一维数组的键值
    本篇内容主要讲解“php怎么去掉一维数组的键值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么去掉一维数组的键值”吧! 在 PHP 中,数组的每个元素都是由键值对(key-va...
    99+
    2023-06-21
  • php去除数组中的空值
    php去除数组中空值的方法:使用array_filter()函数来清除数组中的空值即可。具体操作如下:使用array_filter()函数来清除数组中的空值。array_filter()的语法:array array_filter...
    99+
    2022-10-04
  • php怎么关联数组多个值
    在PHP中,可以使用以下两种方式来关联数组的多个值:1. 使用索引数组:可以使用数字作为数组的键,将多个值存储在数组中。例如:php...
    99+
    2023-10-18
    php
  • php怎么遍历数组去掉空格元素
    实现步骤:1、利用foreach语句循环遍历数组,语法“foreach ($array as $key => $value){循环语句块;}”;2、在循环体中,利用“==”运算符判断数组元素“$value”是否为空格,如果是则利用un...
    99+
    2022-06-29
    php数组 php
  • php怎么去掉一维数组的键值(value)
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式...
    99+
    2018-08-15
    php 一维数组 键值 键名 array_keys()
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作