substr() — 取得部份字符串

林继 PHP 技术 4,771 共写了533个字 (2005-06-10 9:40:02) 没有评论 打印 扫描二维码 百度已收录

substr(PHP 3, PHP 4, PHP 5)

substr() — 取得部份字符串
说明
string substr ( string string, int start [, int length] )

substr( )传回 string的一部份字符串,由参数 start和 length指定。如果 start是正数,传回的字符串将会从 string的第 start个字符开始。

例子 1. Basic substr() usage

  1. echo substr('abcdef', 1);     // bcdef
  2. echo substr('abcdef', 1, 3);  // bcd
  3. echo substr('abcdef', 0, 4);  // abcd
  4. echo substr('abcdef', 0, 8);  // abcdef
  5. echo substr('abcdef', -1, 1); // f
  6.  
  7. // Accessing single characters in a string
  8. // can also be achived using "curly braces"
  9. $string = 'abcdef';
  10. echo $string{0};                 // a
  11. echo $string{3};                 // d
  12. echo $string{strlen($string)-1}; // f
  13.  
  14. ?>

如果 start是负数,传回的字符串将会从 string结尾的第 start个字开始。

例子 2. Using a negative start

  1. $rest = substr("abcdef", -1);    // returns "f"
  2. $rest = substr("abcdef", -2);    // returns "ef"
  3. $rest = substr("abcdef", -3, 1); // returns "d"
  4. ?>

如果有给予参数 length而且是正数时,传回的字符串将会从 start传回 length个字符。

如果有给予参数 length而且是负数时,传回的字符串将会结束于 string结尾的第 length个字符。

例子 3. Using a negative length

  1. $rest = substr("abcdef", 0, -1);  // returns "abcde"
  2. $rest = substr("abcdef", 2, -1);  // returns "cde"
  3. $rest = substr("abcdef", 4, -4);  // returns ""
  4. $rest = substr("abcdef", -3, -1); // returns "de"
  5. ?>

参考 strrchr(), substr_replace(), ereg(), trim(), mb_substr() and wordwrap().

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >