问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php把索引数组的第一个元素移除后索引不重置

发布网友 发布时间:2022-04-06 03:57

我来回答

3个回答

热心网友 时间:2022-04-06 05:26

直接使用php内置函数unset,代码如下:

// 测试数组
$a1 = array(1,2,3);
// 删除索引数组第一个值$a1[0]
unset($a1[0]);
// 测试结果
echo "<pre>";
print_r($a1);
echo "</pre>";
exit;

结果为:

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

热心网友 时间:2022-04-06 06:44

如果要在某个数组中删除一个元素,可以直接用的unset
代码如下:
<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>
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);
?>
print_r($arr)之后,结果是A(www.jb51.net)rray ( [0] => a [1] => c [2] => d )
删除数组指定元素
array_search()比较实用
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false
代码如下:
$array = array('1', '2', '3', '4', '5');
$del_value = 3;
unset($array[array_search($del_value , $array)]);//利用unset删除这个元素
print_r($array);
输出
array('1', '2', '4', '5');
但这种如果要重新索引数组就需要利用foreach遍历删除的数组之后重新建立一个数组这样也是可以的。

热心网友 时间:2022-04-06 08:19

//使用unset,直接删除,不重置索引
<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>

//使用array_splice函数,移除并重置索引
<?php
$arr = array('a','b','c','d');
array_splice($arr,0,1);
print_r($arr);
?>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 php中删除数组中的某一些元素 php 怎么删除第一个数组 怎么在php中 去除数组第一个值 如何把用php将数组输出为 &#39;&#39;,&#39;&#39;,&#39;&#39;的字符串. php怎么把数组最后一个元素放到最前 php 如何取数组最后一个元素 php怎么取出一组数组中每个下标下的最后一个元素 php如何取出数组中第一个和最后一个元素的值? php 如何去掉数组最后一个元素 php页面跳转到指定页面 php怎么跳转到登陆界面 PHP如何实现简繁统一搜索,就像在百度输入繁体自动转换为简体查找数据?请说出具体方法,感谢! php怎麼 区分简体与繁体中文?JS区分也行。 php源码改繁体 一段PHP代码,将繁体转简体的代码怎么用 [内码]您是如何实现简体中文到繁体中文快速转换的? - PHP进阶讨论 php如何简体繁体切换,就是我做好了一个网页,想有简体繁体两个版本,该如何做呢? php搜索 繁体怎么转成简体 PHP繁体转简体有什么方法?? PHP网站的中文简体在程序里面转换为繁体中文,我想在输出简体中文的地方转换成繁体中文 php删除数组中相同的元素 PHP自定义错误处理函数 请问php怎么自定义404错误页面? php 变量未定义等错误的解决方法 PHP 自定义的错误处理程序 date函数出错 什么是错我的自定义PHP函数 PHP中出现错误位置怎么处理? 如何处理php服务的500错误 PHP自定义错误处理器不能报Parse error php自定义错误 和 错误日志可以一起用吗》 php如何处理用户在地址栏上手动填写错误信息 php 怎么判断一个值为字符串 怎么用php来判断字符串的语言? php如何判断字符串里有没有特定字符串? php如何判断字符串是否是字母和数字的组合 php 如何判断字符串中是否包含某些指定的字符串! php中 判断某字符串变量是否含有特定字符串 php 如何判断字符是汉字还是英文 php如何判断一个字符串是否包含另一个字符串的某些字符 请写一段PHP代码,确保多个进程同时写入同一个文件成功