zoukankan      html  css  js  c++  java
  • 自己最近常用的php函数

    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为要替换的值.

  • 相关阅读:
    Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
    Mac下安装配置Python2和Python3并相互切换使用
    精通Python自动化脚本
    idea之Git
    python面向对象之:细分类的组成成员
    new string("abc")创建了几个对象
    进程和线程的主要区别
    Leetcode 572 另一个树的子树
    Leetcode 二叉树的坡度
    Leetcode 559 N叉树的最大深度
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1330837.html
Copyright © 2011-2022 走看看