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

时间:2022-08-24 14:30:19
  1. <?php 
  2. /* 
  3. 定义和用法 
  4. substr() 函数返回提取的子字符串, 或者在失败时返回 FALSE。 
  5.  
  6. 语法 
  7. substr(string,start,length) 
  8.  
  9. 参数 描述 
  10. string 必需。规定要返回其中一部分的字符串。 
  11. start  
  12. 必需。规定在字符串的何处开始。 
  13. 非负数 - 从 string 的 start 位置开始,从 0 开始计算. 
  14. 负数 - 从 string 结尾处向前数第 start 个字符开始。  
  15. 如果 string 的长度小于或等于 start,将返回 FALSE。 
  16.  
  17. length  
  18. 可选。规定要返回的字符串长度。默认是直到字符串的结尾。 
  19. 正数 - 从 start 处开始最多包括 length 个字符(取决于 string 的长度)。  
  20. 负数 - 去除从string 结尾处向前length个字符 
  21. 如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。  
  22. */ 
  23.  
  24. $str = "abcdefghijklmn"
  25.  
  26. $rest = substr($str, 0);  // 返回 "abcdefghijklmn" 
  27. echo $rest . "<br/>"
  28.  
  29. $rest = substr($str, 1, 3);  // 返回 "bcd" 
  30. echo $rest . "<br/>"
  31.  
  32. $rest = substr($str, -3);  // 返回 "lmn" 
  33. echo $rest . "<br/>"
  34.  
  35. $rest = substr($str, -3, 2);  // 返回 "lm" 
  36. echo $rest . "<br/>"
  37.  
  38. $rest = substr($str, 1, -3);  // 返回 "bcdefghijk" 
  39. echo $rest . "<br/>"
  40.  
  41. $rest = substr($str, -7, -3);  // 返回 "hijk" 
  42. echo $rest . "<br/>"
  43. ?>