首页 » 建站技术 » PHP 技术 » 浏览内容

substr() — 取得部份字符串


2005-06-10 09:40:02 4,650 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

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

echo substr('abcdef', 1);     // bcdef
  • echo substr('abcdef', 1, 3);  // bcd
  • echo substr('abcdef', 0, 4);  // abcd
  • echo substr('abcdef', 0, 8);  // abcdef
  • echo substr('abcdef', -1, 1); // f
  • // Accessing single characters in a string
  • // can also be achived using "curly braces"
  • $string = 'abcdef';
  • echo $string{0};                 // a
  • echo $string{3};                 // d
  • echo $string{strlen($string)-1}; // f
  • ?>
  • 如果 start是负数,传回的字符串将会从 string结尾的第 start个字开始。

    例子 2. Using a negative start

    $rest = substr("abcdef", -1);    // returns "f"
  • $rest = substr("abcdef", -2);    // returns "ef"
  • $rest = substr("abcdef", -3, 1); // returns "d"
  • ?>
  • 如果有给予参数 length而且是正数时,传回的字符串将会从 start传回 length个字符。

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

    例子 3. Using a negative length

    $rest = substr("abcdef", 0, -1);  // returns "abcde"
  • $rest = substr("abcdef", 2, -1);  // returns "cde"
  • $rest = substr("abcdef", 4, -4);  // returns ""
  • $rest = substr("abcdef", -3, -1); // returns "de"
  • ?>
  • 参考 strrchr(), substr_replace(), ereg(), trim(), mb_substr() and wordwrap().

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4971 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13798005 位访客

      广告区 Guǎng Gào