Php
substr()
函数用于从字符串中获取一个子字符串。
string substr(string $string, int $start, [int $length])
$string
:要获取子字符串的原始字符串。
$start
:子字符串的开始位置,从 0 开始。
$length
:可选。要获取的子字符串的长度。如果不指定此参数,则获取从开始位置到字符串末尾的子字符串。
substr()
函数返回一个包含指定子字符串的新字符串。如果开始位置或长度超出字符串的范围,则返回
NULL
。
$string = "Hello World"; $substring = substr($string, 6, 5); // 从位置 6 开始获取长度为 5 的子字符串 echo $substring; // 输出:"World"
$string = "Hello World"; $substring = substr($string, -6); // 从末尾 6 个字符开始获取子字符串 echo $substring; // 输出:"World"
substr()
函数将返回
NULL
。
$string = "Hello World"; $substring = substr($string, 10); // 起始位置超出字符串范围 echo $substring; // 输出:"NULL"
substr()
函数还可以用于执行更高级的操作,例如:
$string = "https://example.com/page"; $prefix = substr($string, 0, -strlen("/page")); // 删除 "/page" 后缀 echo $prefix; // 输出:"https://example.com"
substr()
函数来查找子字符串在字符串中的位置。如果子字符串不存在,它将返回
FALSE
。
$string = "Hello World"; $pos = substr($string, 0, 4); // 查找子字符串 "Hello" 在字符串中的位置 if ($pos !== FALSE) {echo "子字符串 'Hello' 在字符串中,位置为 $pos。"; } else {echo "子字符串 'Hello' 不存在于字符串中。"; }
substr()
函数的第一个参数,从而执行更复杂的子字符串提取。
$string = 'Hello World
'; $substring = substr($string, strpos($string, '>') + 1, strpos($string, '') - 2); // 使用正则表达式提取和
之间的文本 echo $substring; // 输出:"Hello World"
substr()
函数教程
本文地址:https://www.qianwe.com/article/314b489ca484f11cedf5.html