PHP 字符串函数
Posted zmqqq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 字符串函数相关的知识,希望对你有一定的参考价值。
1.addslashes
将单引号,双引号,反斜线()与NUL(NULL字符)前面加上反斜线
2.htmlspecialchars
<?php
$new = htmlspecialchars("<a href=‘test‘>Test</a>", ENT_QUOTES);
echo $new; // <a href=‘test‘>Test</a>
?>
适合绝大多数HTML文档环境,默认不转义单引号
3.str_replace()
<?php
$a=‘Hello World!‘;
echo str_replace(‘llo‘,‘‘,$a);
?>
4.str_rot13
<?php
$a=‘Hello World!‘;
echo str_rot13($a);
?>
5.strcmp
<?php
$a=‘a‘;
$b=‘b‘;
$c=‘a‘;
echo strcmp($a,$b);
echo ‘</br>‘;
echo strcmp($a,$c);
?>
但是在PHP版本5.3以后,如果传入的参数不是字符串,虽然会报错,但是返回值是0,也就意味着相等
<?php
$a=‘a‘;
$c=[];
if(strcmp($a,$c)){
echo ‘yes‘;
}
elseif (strcmp($a,$c)==0) {
echo ‘no‘;
}
?>
6.strpos
查找成功返回第一个匹配位置,失败返回false
<?php
$a=‘hello‘;
echo strpos($a,‘h‘);
echo ‘</br>‘;
echo strpos($a,‘o‘);
echo ‘</br>‘;
var_dump(strpos($a,‘k‘));
echo ‘</br>‘;
echo (strpos($a,‘h‘)==strpos($a,‘k‘));
?>
不能用!=0判断是否查找成功,因为位置在第0个位置时,返回0,查找失败返回false,一比较就相等了
7.strrev
翻转字符串
8.trim
<?php
$a=‘ a b c ‘;
echo trim($a);
?>
以上是关于PHP 字符串函数的主要内容,如果未能解决你的问题,请参考以下文章