php如何删除数组中的某个元素用法总结

php如何删除数组中的某个元素用法总结,第1张

如果要在某个数组中删除一个元素,可以直接用的unset,例子代码:

<?php $arr = array('a','b','c','d')print_r($arr)unset($arr[1])print_r($arr)?>

以上代码输出的结果如下:

E:\TEMP\文件\exp>a.phpArray([0] =>a[1] =>b[2] =>c[3] =>d)Array([0] =>a[2] =>c[3] =>d)

也就是说,删除了指定的元素,其它元素的序号是不改变的。

array_splice() 函数从数组中可实现对数据中元素的添加、修改、删除 *** 作,方便对数组中的值进行处理。

语法:array_splice(array,start,length,array) ,start是从0开始标记,千万不要忘记。注意添加和修改时参数是4个,删除是3个参。

添加元素:

删除元素:

修改元素:

<?php

//这是在数据库取出的01数据

$string = "7,12,541"

//把01的数据转为数组

$string_to_array = explode(",", $string)

//转换数组,默认数组的键值对是类似这样

//array(0=>7,1=>12,2=>541)

//转换后是array(7=>0,12=>1,541=>2)

$arr_flip = array_flip($string_to_array)

//删除为7的

$delete_mark = 7

unset($arr_flip[$delete_mark])

//数组再转回来

$string_to_array = array_flip($arr_flip)

//数组合成字符串

$string_end = implode(",", $string_to_array)

var_dump($string_end)

上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7081771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存