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

    简介:这是PHP简洁函数的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=343926' scrolling='no'>

    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、数学函数库

    ceil

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

    语法

    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

    产生一个范围的随机数值

    语法

    int 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);

    作者:bacteroid

    出处:http://www.cnblogs.com/bacteroid/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
     

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/343926.html pageNo:5
  • 相关阅读:
    Linux 为linux enterprises 6安装图形桌面教程
    loadrunner 结果分析-loadrunner结果分析
    python 全栈开发,Day91(Vue实例的生命周期,组件间通信之中央事件总线bus,Vue Router,vue-cli 工具)
    python 全栈开发,Day90(Vue组件,前端开发工具包)
    python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)
    python 全栈开发,Day88(csrf_exempt,ES6 快速入门,Vue)
    python 全栈开发,Day87(ajax登录示例,CSRF跨站请求伪造,Django的中间件,自定义分页)
    python 全栈开发,Day85(Git补充,随机生成图片验证码)
    python 全栈开发,Day84(django请求生命周期,FBV和CBV,ORM拾遗,Git)
    python 全栈开发,Day83(博客系统子评论,后台管理,富文本编辑器kindeditor,bs4模块)
  • 原文地址:https://www.cnblogs.com/ooooo/p/2241960.html
Copyright © 2011-2022 走看看