1.htmlspecialchars_decode($content);将一些特殊的html实体 转换为普通字符
2.Strstr($str,’/’);返回该字符在字符串中开始出现的位置到末尾的字符
Strstr($str,’/’,true); 第三个参数默认为false 如果设置第三个参数为true 则返回该字符第一次出现的字符串
3.Array_rand($a,2)从数组中选出一个或多个元素的键名(如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。)
如(1):$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1)); b
(2)$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,2)); 答案是:Array ( [0] => c [1] => b )
4.strrpos()查找一个字符串在另一个字符串中最后出现的位置到末尾的字符
例:获取图片后缀
$index = strrpos($str,’.’);
$ext = substr($str,$index+1);
5. PHP关于反斜杠处理函数addslashes()和stripslashes()的用法
(1) addslashes():对输入字符串中的某些预定义字符前添加反斜杠,这样处理是为了数据库查询语句等的需要。这些预定义字符是:单引号 (') ,双引号 (") ,反斜杠 (\) ,NULL。
例子:$str = "Who's John Adams?";
echo addslashes($str);
输出:Who\'s John Adams? This is safe in a database query.
(2)stripslashes():删除由 addslashes() 函数添加的反斜杠。该函数用于清理从数据库或 HTML 表单中取回的数据。(若是连续二个反斜杠,则去掉一个,保留一个;若只有一个反斜杠,就直接去掉。)
例子:echo stripslashes("Who\'s John Adams?");
输出:Who's John Adams?