首页 > 代码库 > PHP学习记录(三)

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 )。
  
  

PHP学习记录(三)