网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > PHP > 正文
自己最近常用的php函数
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/05
下载{$ArticleTitle}原创论文样式

  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)

  • 上一篇资讯: Smarty的缓存操作技巧
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号