- <?php
- //字符串处理函数
- //确定字符串长度strlen
- //$str = "helloworld";
- //echo strlen($str);
- //比较两个字符串是否相等 strcmp() 区分大小写
- /*
- $str1 = "helloworld";
- $str2 = "HelloworlD";
- if(strcmp($str1,$str2) === 0){
- echo "字符串相同";
- }else{
- echo "字符串不相同";
- }
- */
- //比较两个字符串是否相等,不区分大小写 strcasecmp
- /*
- $str1 = "helloworld";
- $str2 = "HelloworlD";
- if(strcasecmp($str1,$str2) === 0){
- echo "字符串相同";
- }else{
- echo "字符串不相同";
- }
- */
- //将字符串全部转换成小写
- /*
- $str = "HElloWorld";
- echo strtolower($str);
- */
- //将字符串全部转换为大写
- /*
- $str= "helloworld";
- echo strtoupper($str);
- */
- //将字符串的第一个字符大写
- /*
- $str = "helloworld";
- echo ucfirst($str);
- */
- //将字符串的每一个单词的首字母大写
- /*
- $str = "hello world php";
- echo ucwords($str);
- */
- //将HTML转换为纯文本strip_tags()
- /*
- $str = "<a href='dsada'>fdsfsdfsdfsf发倒萨发送到</a>";
- echo strip_tags($str);
- */
- //将字符串分割为数组explode
- /*
- $str = "a,b,c,f";
- print_r(explode(",",$str,3));
- */
- //将数组转换为字符串implode
- /*
- $arr = array('a','b','c');
- echo implode('',$arr);
- */
- //查找子字符串在被查找字符串中第一次出现的位置strpos()区分大小写 stripos()不区分大小写
- /*
- $str = "helloworld";
- echo strpos($str,'h');
- */
- //找到字符串最后一次出现的位置strrpos() 区分大小写
- /*
- $str = "helloworld";
- echo strrpos($str,'o');
- */
- //用另一个字符串替换字符串的所有实例str_replace($search,$sreplace,$subject)
- /*
- $str = "helloworld";
- $replace = "<b>o</b>";
- echo str_replace('o',$replace,$str);
- */
- //获取字符串的一部分,匹配开始到原字符串串结束strstr()
- /*
- $str = "o";
- echo strstr("helloworld",$str);
- */
- //根据预定义的偏移返回字符串的一部分
- /*
- //其中length 决定方向,start确定位置
- $str = "helloworld";
- echo substr($str,0,2);
- */
- //确定字符串出现的频率substr_count()
- /*
- $str = "helloworld";
- echo substr_count($str,"h");
- */
- //用另一个字符串替换一个字符串的一部分
- /*
- $str = "helloworld";
- echo substr_replace($str,"php",5);
- */
- //填充和剔除字符串ltrim(),rtrim(),trim()
- ?>