strpos() ---返回字符串在另一字符串中首次出现的位置
strrpos() ---查找字符串在另一字符串中最后出现的位置
strchr() === strstr() ---找到字符串出现的位置,返回后边所有字符
strrchr()
举几个例子:
<?php $str = 'abc|123|'; $strpos = strpos($str, 'a');// 注意结果要用全等于===判断 echo $strpos == 0;// true echo '<hr/>'; echo $strpos == false;// true echo '<hr/>'; echo $strpos === false;// false echo '<hr/>'; $strpos1 = strpos($str, '|');// 3 echo '<hr/>'; $strrpos = strrpos($str, '|');// 7 // strchr() === strstr() echo strchr($str, '|');// |123| 默认是取第一个|后边的字符,包括| echo '<hr/>'; echo strchr($str, '|', true);// abc 第三个参数是true,取|前边的,不包括| echo '<hr/>'; echo strrchr($str, '|');// | echo '<hr/>'; echo stristr($str, '|', true);// abc 不区分大小写,注意php默认没有strichr()函数...
strtr() ---替换字符(容易混乱strstr())
str_replace()
strlen()
mb_strlen($a, 'utf8')
ltrim() rtrim() trim()
substr()
sprintf()
strtoupper() strtolower()