PHP字符串查找函数总结
2016-06-24 15:01:41 小德 PHP 访问次数 1264


第一个strpos,strpos() 函数查找字符串在另一字符串中第一次出现的位置。当第一次出现为0位是也是返回0 为false  所以当检测是否含有的时候用===

strpos($_SERVER['HTTP_REFERER'], 'xiaodeworld')!==false  //查看页面来源是否是’xiaodeworld‘;
$str = 'adfadfads,asdfa,Asss';  
var_dump(strrpos($str,44));//被查找字符串也可以是ASCII编码值 逗号的ASCII编码为 44

strrpos 查找 "php" 在字符串中最后一次出现的位置;

strstr() 查找一个字符串在另一个字符串内第一次出现的,并且返回从这个字符串开始到最后的子串,strchr是strstr的别敏;大小写敏感,stristr()含义一样,大小写不明感;

var_dump(strrchr($str, ',A')); //返回最后出现以及后面的;

strspn  // 返回字符串中第一个不在指定字符串中出现的字符下标;

strcspn($s,$reject)  //返回字符串$s 开头连续不含字符串reject 内的字符数目;

strtr ()  替换

var_dump(strtr("Hilla Warld","iaa","eom"));
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);


结果:

string 'Hellm Wmrld' (length=11)

Hi earth