php一些常用参数
2017-11-10 本文已影响0人
大大的小小小心愿
一、指针
1、feof 判断指针是否末尾或出错-----返回true
一般用在判断指针没有到末尾时,输出内容
while(!feof($fp)){ // 判断 指针是否到末尾或出错 --- 返回true
$data[] = fgets($fp); // 函数从文件指针中读取一行
}
2、fgets 指针只读一行
3、fseek 指针移动到某个位置
fseek($fo,0);
二、字符串
1、substr 返回字符串的子串
$string ="abcdefg";
echo substr($string,0,1); // 从下标0开始截取1个长度 a
echo substr($string,0,-2); // 从倒数第二个下标开始,取前面所有值 abcde
2、htmlspecialchars 将特殊字符转换为HTML实体
$string = "写链接<a href=\"\">这是一个链接</a>";
echo htmlspecialchars($string);
其原理:<a href="">连接 </a>
3、strlen 获取字符串长度
$string ="abcdefg";
echo strlen($string); // 输出 7
4、trim 去除字符首尾两端的写的值,不写默认去除首尾两端的空格。
ltrim去掉左边的 rtrim去掉右边的
$string ="fabcdf";
echo "<br>"."[".trim($string,"f")."]";
$string2 = " 123 ";
echo trim($string2);
5、将字符串打撒为数组
explode(" ",$val); // 用什么切割 原字符串
三、数组函数
1、count 获取数组长度
$array =array(1,2,3,4,5);
echo "<br>".count($array);
2、in_array(need,array,true) 检查数组中是否存在某个值
注意:1、字符串在检查时,区分大小写
2、返回值为 true 或者 false
3、第三个参数:是否检测类型
3、array_pop() 删除数组最后一个元素
四、加密算法
1、md5
var $password = "123456";
echo md5($password);
将任意长度的字符串变成一个32位定长字符串
只能单向加密,不能通过加密后的字符串重新解密为原字符串
彩虹表:记录大量的md5结果,通过算法找到一个md5结果相符的字符串