zoukankan      html  css  js  c++  java
  • PHP简洁函数

    前言                                                                                                                                           

       笔者由于碰到用户多次修改页面,所以在麻烦的情况下,改用php完成技术开发,这篇文章主要记录PHP简洁函数,讲述PHP简单明了函数语法,适合人群为对开源社区感兴趣,对php感兴趣,有一点时间了解下php,希望对读者带来快乐!

    1、与mysql相关                                                                                                                        

    mysql_connect

    建立一个与MySQL服务器的连接

    语法

    resource mysql_connect(string server[,string usingname[,string password[, bool new_link[,int client_flags]]]])

    eg:

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =” 123456”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_data_seek

    将内部查询指针移动至查询行上

    语法

    bool mysql_data_seek(resource result_indetifier,int row_number)

    eg:

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    $res=mysql_query(“SELECT * FROM PRODUCT”);

    $row=mysql_fetch_array($res);

    for($i=0;$i<$num;$i++)

    $row=mysql_fetch_array($res);

    mysql_data_seek($res,0);//移动指针回到查询果的第一行



    mysql_fetch_array

    将查询的结果存在数组中(每一个数组元素存一个记录)

    语法

    array mysql_fetch_array(resource result[,int result_type])

    eg

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    $res=mysql_query(“SELECT * FROM PRODUCT”);

    $row=mysql_fetch_array($res);



    mysql_fetch_object

    取得查询结果一行,并以对象类型存储之,与MySQL_fetch_array()使用方法完全相同,不同的是mysql_fetch_object()只能通过字段名称来取得查询结果

    echo $row->fieldname; //正确用法

    echo $row->0; //错误用法

    语法

    object mysql_fetch_object(resource result)

    eg

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    $res=mysql_query(“SELECT * FROM PRODUCT”);

    $row=$mysql_fetch_object($res);

    while($row)

    {
    echo $rowàp_id;
    echo $rowàp_name;

    }



    mysql_insert_id

    在使用INSERT命令增加完一条信息后,可利用此函数取得刚刚增加记录的unique id

    语法

    int mysql_insert_id([esource link_identifier])

    eg

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    $SQLStr”INSERT INTO produce (p_id,p_name)VALUES(‘’,’PHP书’)”;

    $res=mysql_query($res);

    $p_id=mysql_insert_id();

    mysql_num_rows

    取得查询结果里有几行

    语法

    int mysql_num_rows(resource result)

    eg

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    $res=mysql_query(“SELECT * FROM PRODUCT”);

    $num=mysql_num_rows($res);



    mysql_query

    送出一个SQL语法的查询语句

    语法

    resource mysql_query(string query[,resource link_identifier])

    eg

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD=”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    $res=mysql_query(“SELECT * FROM PRODUCT”);



    mysql_select_db

    选择欲存取的数据库名称

    语法

    bool mysql_select_db(string database_name[,resource link_identifier])

    eg

    $DB_HOST =”localhost”;

    $DB_LOGIN =”root”;

    $DB_PASSWORD =”123456”;

    $DB_NAME =”flag”;

    $conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

    mysql_select_db($DB_NAME);

    2、文件系统函数                                                                                                                       

    copy

    复制文本

    语法

    bool copy(string source,string dest)

    eg

    copy(“abc.txt”,”/tmp/newabc.txt”);

    fclose

    关闭一个打开文件的指针

    语法

    bool fclose(resource handle)

    eg

    $fp=fopen(“abc.txt”,”w”);

    fclose($fp);

    fgets

    从文件指针所指位置取得列的内容

    语法

    string fgets(resource handle[,int length])

    eg

    $fp=fopen(“abc.txt”,”w”);

    $txtdata= fgets($fp,4096);

    file

    将整个文件内容读到数组中

    语法

    array file(string filename[,int use_include_path[,resource context]])

    eg

    $content=file(“abc.txt”);



    file_exists

    检查文件是否存在

    语法

    bool file_exists(string filename)

    eg

    if (file_exists(“abc.txt”))
    echo “此文件存在”;

    else

    echo”此文件不存在”;

    filesize

    取得文件大小

    语法

    int filesize(string filename)

    eg

    $size=filesize(“abc.txt”);

    fopen

    打开一个文件或者url

    语法

    resource fopen (string filename,string mode[,bool use-include_path[,resource zcontext]])

    eg

    $fp=fopen(“abc.txt”);

    $fp=fopen(“http://www.cnblogs.com/bacteroid/”,”r”);



    fputs

    将数据写至文件中

    语法

    int fputs(resource handle,string string[,int length])

    eg

    $fp=fopen(“abc.txt”);

    fputs($fp,”helloworld!”);



    fseek

    设置文件指针所指的位置

    语法

    int fseek(resource handle,int offset[,int whence])

    eg

    $fp=fopen(“abc.txt”,”w”);

    $txtdata=fgets($fp,4096);

    fseek($fp,0);//将指针指回起始处



    mkdir

    建立一个目录

    语法

    bool mkdir(string pathname[,int mode[,bool recursive[,resource context]]])

    eg

    mkdir(“ljt/newfolder”);



    unlink

    删除文件

    语法

    int unlink(string filename);

    eg

    unlink(”abc.txt”);

    3、日期与时间函数                                                                                                                    

    data

    返回指定格式的当地时间/日期

    语法

    string date(string format[,int timestamp])

    eg

    $time =date(“Y-m-d g:i:s”);



    getdate

    取得日期与时间的信息

    语法

    array getdata([int timestamp])

    eg

    $now=getdate();

    $year=$now[“year”];

    $month=$now[“month”];



    gettimeofday

    取得目前的时间(包括格林尼治时间)

    语法

    array gettimeofday(void)

    eg

    $time=gettimeofday();

    4、字符串处理函数                                                                                                                    

    explode

    根据指定的分隔符将字符串拆分成一个数组

    语法

    array explode(string separator,string string[,int limit])

    eg

    $str=”a,b,c”;

    $res=explode(“,”,$str);//$res[0]=a



    implode

    将数组内容连接成一个字符串

    语法

    string implode(string glue,array pieces)

    eg

    $newarray=array(‘a’,’b’,’c’);

    $res=implode(“,”,$newarray);//$res=a,b,c

    strlen

    取得字符串的长度

    语法

    int strlen(string string)

    eg

    strlen(“www.gxnu.edu.cn”);//传回15

    substr

    取得字符串指定的某部分字符(子字符串)

    语法

    string substr(“www.gxnu.edu.cn”,1,7); //返回”ww.gxnu”

    5、数学函数库                                                                                                                            

    将浮点数的小数部分无条件进位

    语法

    float ceil(float value)

    eg

    echo ceil(9.99);//返回10

    echo ceil(9.12);//返回10


    cos

    取得浮点数值的余弦值

    语法

    float cos(float arg)

    eg

    $numcos=cos(0.5);

    floor

    将浮点数的小数部分无条件去掉

    语法

    float floor(floor value)

    eg

    echo floor(9.12);//返回9

    echo floor(9.99);// 返回9

    rand

    产生一个范围的随机数值

    语法

    i

    nt rand([int min,in max])

    eg

    $num=rand(0,100);//产生一个介于1到100间的随机数值

    round

    将浮点数的小数部分四舍五入进位

    语法

    float round(float value)

    eg

    float round(9.99)//返回10

    float round(9.12)//返回9

    sin

    取得浮点数值的正弦值

    语法

    float sin(float arg)

    eg

    $numsin=sin(0.5);



    6、Session函数                                                                                                                      

    session_register

    说明一或多个Session里的变量

    语法

    bool session_register(mixed name[,mixed...])

    eg

    $name=”flag”;

    session_register(“name”);



    session_start

    初始化Session 信息

    语法

    bool session(void)

    eg

    session_start();



    7、数组函数                                                                                                                              

    count

    计算数组中共有几个数组函数

    语法

    int count(mixed var[,int mode])

    eg

    count($array);

    list

    将数组中的元素值分配给变量

    语法

    void list(mixed varname,mixed...)

    eg

    $array=array(a,b,c);

    list($str1,$str2,$str3)=$array;//$str1=a



    range

    建立一个在指定范围内的数组

    语法

    array range(int low,int high[,int step])

    eg

    $array=array(0,9);

    shuffle

    将数组中的元素重新随机排序

    语法

    bool shuffle(array array)

    eg

    shuffle($array);



      

    作者:类菌体
    出处:http://www.cnblogs.com/bacteroid/archive/2011/08/12/2135930.html
    关于作者:在校学生
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
    如有问题,可以通过303323670@qq.com 联系我,非常感谢。

  • 相关阅读:
    ASP.NET MVC布局
    C#微信扫码支付Demo
    ASP.NET MVC用户登录(Memcache存储用户登录信息)
    Memcached分布式缓存快速入门
    Log4Net日志配置
    ASP.NET MVC自定义异常处理
    Spring.Net快速入门:控制翻转、依赖注入、面向切面编程
    C#微信公众号开发入门教程
    APS.NET MVC4生成解析二维码简单Demo
    Entity Framwork学习笔记
  • 原文地址:https://www.cnblogs.com/bacteroid/p/2135930.html
Copyright © 2011-2022 走看看