//substr(),与js中数组方法中的substr相似,两个参数,`index`and`length`,还支持第一个为负数值,表示从倒数的位置开始。只有一个值时,表示从此位置截取到最后。(返回的是被截取的字符,不改变原来字符串的值)。 $str="abcdefg"; echo substr($str,3);//defg echo $str;//abcdefg //htmlspecialchars(),把特殊字符进行转义输出,不改变原来字符串的意义,即原来的字符串输出还是没转义的可以翻译标签的字符,得用新字符串容器把转以后的字符串装起来,输出容器。 $str="写链接:<a href=\"\">这是一个链接</a>"; echo $str;//此时输出的是一个可以点击的a标签,因为他被解析了 $str1=htmlspecialchars($str); echo $str1;//此时输出的是写链接:<a href=\"\">这是一个链接</a>这句话,标签不会被解析。
//strlen(),返回的是字符串的长度 $str2="aaabbb"; echo strlen($str2);//6
//trim(),ltrim(),rtrim(),返回删除指定字符后的字符串,如果不指定第二个参数即要删除的字符,会默认去除以下字符串: //1."",普通空格符 //2."\t",制表符 //3."\n",换行符 //4."\r",回车符 //5."\0",空字符节 //6."\x0B",垂直制表符 $string=" abcdefg "; echo trim($string);//"abcdefg"
|