首页 > 代码库 > 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学习记录(三)