很多站长朋友们都不太清楚php从删除数组指定值,今天小编就来给大家整理php从删除数组指定值,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php如何删除数组中的某个元素用法总结 2、 PHP代码实现1)删除整个数组2)删除数组中指定的元素3)删除重复的元素? 3、 PHP删除数组中指定的值 php如何删除数组中的某个元素用法总结如果要在某个数组中删除一个元素,可以直接用的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)
也就是说,删除了指定的元素,其它元素的序号是不改变的。
PHP代码实现1)删除整个数组2)删除数组中指定的元素3)删除重复的元素?$cars=array("Volvo","BMW","Toyota","BMW","23","33","23","67","23");
$cars2 = array_unique($cars);//元素去重
$cars2 = array_merge_recursive($cars2);//合并(因为去重后索引号不重新整理)
$delCars = array_splice($cars2,1,2);//从数组中移除索引号1开始共计2个元素
array_splice($cars2,0,(count($cars2)));//清空数组内容
unset($cars2);//或 $cars2 = null ,删除数组
PHP删除数组中指定的值<?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);
上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧
关于php从删除数组指定值的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php从删除数组指定值 php数组去重函数的详细内容...