PHP去除空数组且数组键名重置的讲解
长沙网络推广带你PHP数组的奥秘:如何去除空数组并重置数组键名
在PHP中处理数组时,经常会遇到需要去除空数组元素并重置数组键名的情况。今天,长沙网络推广将为大家分享一种简单而有效的方法来实现这一目标。
在PHP中,如果你想要去除数组中的空值,可以使用 `array_filter()` 函数。这个函数会遍历数组中的每个值,并将满足特定条件的值保留下来。如果没有提供回调函数,`array_filter()` 默认会删除数组中所有等值为 `false` 的元素,包括空字符串、`null` 值和空数组等。这对于过滤空白元素非常有用。
举个例子:
```php
$entry = array(
0 => '狼蚁SEO',
1 => false,
2 => 1,
3 => null,
4 => '',
5 => '.jb51.',
6 => '0'
);
// 使用 array_filter() 过滤数组中的空白值
$filtered_array = array_filter($entry);
print_r($filtered_array);
```
输出将会是:
```php
Array
(
[0] => 狼蚁SEO
[2] => 1
[5] => .jb51.
)
```
可以看到,`false`、`null`、空字符串和 '0' 等空白值都被过滤掉了,并且数组的键名保持不变。
接下来,如果你想要将过滤后的数组的键名重置为连续的整数序列(如 0, 1, 2, ...),你可以使用 `array_values()` 函数。这个函数会返回一个新数组,其中的键名被重置为连续的数字索引。使用方法如下:
```php
$new_array = array_values($filtered_array); // 使用 array_values() 重置键名
编程语言
- PHP去除空数组且数组键名重置的讲解
- PHP中比较时间大小实例
- 去除段首段尾的 和全角的空格的正则
- 使用cmd命令行窗口操作SqlServer的方法
- 用xslt+css让RSS显示的跟网页一样漂亮
- 浅谈thinkphp的实例化模型
- 3种不同的方法生成文件
- JavaScript简单实现合并两个Json对象的方法示例
- js中取得变量绝对值的方法
- 教你JS中的运算符乘方、开方及变量格式转换
- 关于JavaScript的单双引号嵌套问题
- php共享内存段示例分享
- ASP中FSO的神奇功能 - 文件读取
- Laravel 5 学习笔记
- JavaScript实现学生在线做题计时器功能
- JSP MySQL插入数据时出现中文乱码问题的解决方法