首页 > 语言 > PHP > 正文

php字符串函数学习之strstr()

2024-09-04 11:42:44
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php字符串函数学习之strstr(),本文讲解了它的定义和用法、参数描述、提示和注释以及多个使用示例,需要的朋友可以参考下:

  1. <?php 
  2. /* 
  3. 定义和用法 
  4. strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。 
  5. 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 
  6. 语法 
  7. string strstr ( string, search) 
  8. 参数 描述 
  9. string 必需。规定被搜索的字符串。 
  10. search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符 
  11.  
  12. 提示和注释 
  13. 注释:该函数是二进制安全的。 
  14. 注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。 
  15. 如果你仅仅想确定 needle 是否存在于 haystack 中,请使用速度更快、耗费内存更少的 strpos() 函数。 
  16. */ 
  17. $str = "。规定的被搜索的字符串 "
  18. $s = "的"
  19. echo strstr($str,$s) . "<br/>"
  20. echo mb_strstr($str,$s'utf-8') . "<br/>"
  21. echo mb_strstr($str,$s, true, 'utf-8') . "<br/>"
  22. echo mb_strstr($str,$s, false, 'utf-8') . "<hr/>"
  23.  
  24. /* 
  25. 定义和用法 
  26. strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。 
  27. 如果成失败,否则返回 false。 
  28. 语法 
  29. strrchr(string,char) 
  30. 参数 描述 
  31. string 必需。规定被搜索的字符串。 
  32. char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。 
  33. */ 
  34. echo strrchr($str,$s) . "<br/>"
  35. echo mb_strrchr($str,$s'utf-8') . "<br/>"
  36. echo mb_strrchr($str,$s, true, 'utf-8') . "<br/>"
  37. echo mb_strrchr($str,$s, false, 'utf-8') . "<hr/>"
  38.  
  39. $str = "Hello world!Hello world!"
  40. $s = "world"
  41. echo strrchr($str,$s) . "<br/>"
  42. echo mb_strrchr($str,$s'utf-8') . "<br/>"
  43. echo mb_strrchr($str,$s, true, 'utf-8') . "<br/>"
  44. echo mb_strrchr($str,$s, false, 'utf-8') . "<hr/>"
  45.  
  46. /* 
  47. 定义和用法 
  48. strtr() 函数转换字符串中特定的字符。 
  49. 语法 
  50. strtr(string,from,to) 
  51. 或者 
  52. strtr(string,array) 
  53. 参数 描述 
  54. string1 必需。规定要转换的字符串。 
  55. from 必需(除非使用数组)。规定要改变的字符。 
  56. to 必需(除非使用数组)。规定要改变为的字符。 
  57. array 必需(除非使用 from 和 to)。一个数组,其中的键是原始字符,值是目标字符。 
  58. 说明 
  59. 如果 from 和 to 的长度不同,则格式化为最短的长度。 
  60. */ 
  61. echo strtr("Hilla Warld","ia","eo"). "<br/>"
  62. $arr = array("Hello" => "Hi""world" => "earth"); 
  63. echo strtr("Hello world",$arr). "<hr/>"
  64.  
  65. echo strtr("如果省略,则使用内部字符编码","内部","外部"). "<br/>"
  66. $arr = array("如果" => "若""则" => "那么"); 
  67. echo strtr("如果省略,则使用内部字符编码",$arr). "<hr/>"
  68. ?>

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表