<?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)
上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)