如何删除PHP数组中的元素,并且索引重排(unset,array_splice)?
2023-09-14 08:57:27 时间
如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:
<?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>
结果是:
Array ( [0] => a [2] => c [3] => d )
那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():
<?php $arr = array('a','b','c','d'); array_splice($arr,1,1); print_r($arr); ?>
结果是:
Array ( [0] => a [1] => c [2] => d )
相关文章
- PHP环境搭建
- php 随机红包算法
- PHP 位运算(&, |, ^, ~, <<, >>)及 PHP错误级别报告设置(error_reporting) 详解
- 禁用PHP函数,可以对php.ini进行配置
- 【视频】从零开始编写第一个PHP扩展
- 摄像头拍照,PHP输入流php://input的使用分析
- PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
- 使用Dezender对zend加密后的php文件进行解密
- PHP 性能优化 - php.ini 配置
- 微信公众号菜单添加小程序,miniprogram,pagepath参数详解,php开发公众号
- php:如何使用PHP排序, key为字母+数字的数组(多维数组)
- phalcon: tasks MainTask.php命令行工具
- PHP 获取服务器详细信息【转】
- PHP采集库-Snoopy.class.php
- php:用数组实现多语言(PHP 7.4.2)
- php:在linux上用sudo提升权限(centos 8 / PHP 7.4.2)
- PHP用CURL伪造IP和来源
- php生成xml文件
- PHP读取配置文件类(php,ini,yaml,xml)
- Relearning PHP (2) – php 的浮点数float
- php新版本废弃 preg_replace /e 修饰符
- [php-src] Php内核的有趣高频宏
- [PHP] 浅谈 Laravel 三大验证方式的区别, auth:api, passport, auth:airlock
- [php-src] Php扩展的多文件编译
- Atitit.获取approot api 应用根路径 java c#.net php asp
- PHP面试题:你所知道的php数组相关的函数?
- PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
- linux下, 再次遇到使用thinkphp的模板标签时,报错used undefined function ThinkTemplatesimplexml_load_string() 是因为没有安装 php-xml包
- 统计php程序运行时间及设置PHP最长运行时间
- JS工具方法 3 js客户端与php服务器通信加密之AES