MySQL_insert_id() 在将数据插入数据库后直接取得该数据项id 详解 http://cn2.PHP.net/manual/zh/function.mysql-insert-id.php substr 截取字符串 str_replace (PHP 4, PHP 5) str_replace — Replace all occurrences of the search string with the replacement string 字符串替换函数 删除数组元素 开始我参照一篇文章《字符串数组,删除数组元素》(OSO中有)中的方法,用unset,但是有个缺陷.如$a是一个数组: <? $a=array("red", "green", "blue", "yellow"); count($a); //得到4 unset($a[1]); //删除第二个元素 count($a); //得到3 echo $a[2]; //数组中仅有三个元素,本想得到最后一个元素,但却得到blue, echo $a[1]; //无值 ?> 也就是说在删除数组中的元素后,数组中的元素个数(用count()得到)变了,但数组下标却没有重新排列,还必须用删除数组前的key来操作相应的值. 后来我采用另一种方法,其实根本就不叫"方法",是用PHP4现成的函数array_splice(). <? $a=array("red", "green", "blue", "yellow"); count ($a); //得到4 array_splice($a,1,1); //删除第二个元素 count ($a); //得到3 echo $a[2]; //得到yellow echo $a[1]; //得到blue ?> 把这个程序和前一个相对比,就可以看到,array_splice()不仅删除了元素,还把元素重排了,这样在数组各元素中间就不会有空值(如前例中的$a[1]). array_splice()其实是替换数组元素的函数,但如果不加替换值就简单的删除元素.下面是array_splice()的用法: array array_splice (array input, int offset [, int length [, array replacement]]) 参数input是要操作的数组;offset是从第几个元素开始,为正时从第一个元素开始数,为负时从最后一个元素开始数;length为要替换/删除元素的个数,省略时就从offset开始到数组结束,也是可正可负,原理和offset一样;relacement为要替换的值. (责任编辑:admin) |