• 自己最近常用的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为要替换的值.

  • 相关阅读:
    分布式锁相关
    《并发编程的艺术》笔记
    JVM相关总结
    redisTemplate类学习及理解
    wondows 安装 OpenSSH
    centos系统下,mysql常用命令 vofill
    查看centos7服务器信息常用命令 vofill
    封装SQL2005数据库操作的Framework
    C# 获取到当前处于活跃状态的Excel对象(即已经打开的)c#获取打开的excel
    QML Qt Quick Study Note No.2
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1330837.html
Copyright © 2020-2023  润新知