• PHP学习记录(三)


    一、字符串方法:

    1、去除空格:trim( $str ):去除两端空格。 ltrim():去除左端空格;  rtrim():去除右端空格。

    2、获取字符串长度:strlen( $str ):获取英文字符串的长度。  mb_strlen( ):获取中文字符串的长度。

    3、字符串截取:substr( $str , 截取位置 , 截取个数 )。  mb_substr():中文字符串的截取。

    4、查找字符串:strpos( $str , 要查找的字符串 [,开始查找的位置] ),返回所在位置的下标。

    5、字符串替换:str_replace( 要查找的字符串,要替换成的字符串,被操作的字符串 )。返回一个新的字符串,不会改变原字符串。

    6、格式化字符串:sprintf(格式,要格式化的字符串)。
      格式示例:%01.2f:%表示开始;f表示结束;0表示不足位是否显示为0;1表示字符串至少1位,.2表示保留小数点2位。

    7、字符串分割:explode(分隔符,字符串),返回值为数组。

    8、字符串合并:implode(分隔符,数组),把数组链接成字符串。

    9、字符串转义:addslashes( $str ):将$str里的特殊字符进行转移。

    二、正则表达式:

    1、暂略。

    三、session与cookie:

    1、设置cookie:setcookie(cookie名,cookie值,过期时间,路径,主域)。

    2、读取cookie:使用 $_COOKIE[' cookie名 '] 进行访问。

    3、删除cookie:setcooki( 'name' , '' , time()-1 );

    4、使用session:先用start_session()方法开启session。然后通过 $_SESSION['session名'] 的方式进行读写。

    5、session的删除与销毁:
      unset( $_SESSION[ ' name ' ] ):删除某个session。
      session_desdroy():删除所有session,但是会保留session_id。下次访问时才生效。
      立即销毁session:先 unset( $_SESSION );   然后 session_destroy();   如果同时销毁session_id 则需要 setcookie(' session_id ' , '' , time()-1 );

    四:文件操作:

    1、file_get_contends('文件'):将整个文件内容读取到一个字符串中。

    2、fopen()、fgets()、fread()、fclose() 操作文件。

    3、判断文件是否存在:
      file_exisis('路径文件'):文件是否存在。
      is_file('路径文件'):给定的路径是否是一个文件。
      is_readable与 is_writeable :文件是否可读/可写。

    4、取得文件修改时间:
      fileowner( $filename ):获取文件所有者。
      filectime( $filename ):创建时间。
      filemtime( $filename ):修改时间。
      fileatime( $filename ):访问时间。

    5、文件大小:
      filesize( $filename ):文件大小是以字节数表示的。

    五、时间与日期:

    1、时间戳:time();

    2、获取日期:date( 时间格式 ,时间戳 )。

    3、strtotime('2017-05-01'):返回时间戳。 strtotime( "+1 day" ):返回当前日期和时间加1天的时间戳。

    4、gmdate( 时间格式,时间字符串 ):格式化成格林威治标准时间。比北京时间晚8个小时。

    六、图形操作:

    1、暂略。

    七:异常处理:

    1、

    八、数据库操作:

    1、mysql数据库连接:$link = mysql_connect( 主机名,数据库用户,数据库密码 );
      连接数据库后,通过mysql_select_db('数据库名')来选择数据库。
      指定当前连接的字符编码:mysql_query( "set names 'utf8' ")。

    2、数据库查询:mysql_query( sql语句 )。
      默认使用最近的数据库连接进行查询,多个连接可以用参数指定数据库:mysql_query( sql语句,$link )。
      
      

  • 相关阅读:
    使用Node.js和Redis实现push服务--转载
    phpredis中文手册——《redis中文手册》 php版--引用他人
    nginx path_info问题解决
    mysql 获取一个表中缺失的最小编号
    mysql row number的实现
    Redis应用场景-转载
    从MySQL到Redis 提升数据迁移的效率
    hdu2057
    进制转换
    有关C语言指针访问问题
  • 原文地址:https://www.cnblogs.com/newh5/p/7143466.html
Copyright © 2020-2023  润新知