PHP substr 是 PHP 的内置函数,用于提取字符串的指定部分。 Substr() 是一个函数,用于将字符串的一部分从特定位置开始剪切到特定长度。如果修剪后的字符串为空或发生任何失败,substr() 将返回 false。 PHP 4 及以上版本支持 substr() 函数。 PHP 支持的数据类型之一是字符串;这些字符串变量包含字母数字值。字符串方法可以操作这些字符串;其中之一是 substr()。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
下面给出的是提到的语法:
substr(string_name, starting_position_of_string, string_length_to_cut);
参数:
Substr() 允许 3 个实参或参数,其中 2 个为强制参数,另一个为可选参数。
获取输入字符串并应用 substr() 方法来获取字符串的指定部分。让我们看一些例子:
PHP substr() 没有特定长度。
代码:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",13); ?> </body> </html>
输出:
PHP substr() 起始位置为负。
代码:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",-15); ?> </body> </html>
输出:
长度为 0 时的 PHP substr()。
代码:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>"; ?> </body> </html>
PHP substr() 长度为负,起始位置为负。
代码:
<!DOCTYPE html> <html> <body> <?php echo substr('PHP substr() returns a part of string', 5, 19); echo '<br>'; echo substr('PHP substr() returns a part of string', -5, 3); echo '<br>'; echo substr('PHP substr() returns a part of string',-18, -2); ?> </body> </html>
输出:
这里,'echo substr('PHP substr() 返回字符串的一部分,'-5, 3);',-5 指的是从字符串末尾开始输入。 3 指返回的字符串切割长度。
代码:
<!DOCTYPE html> <html> <body> <?php $sample_string="eduCBA is an e-learning site with 100+ tutorials"; echo $sample_string; echo '<br>'; echo substr($sample_string,-10); echo '<br>'; echo substr($sample_string,-4, 3); echo '<br>'; echo substr($sample_string,5,-4); ?> </body> </html>
输出:
代码:
<!DOCTYPE html> <html> <body> <?php var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100)); ?> </body> </html>
输出:
代码:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 5); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 17); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -7); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -30); echo '<br>'; var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100)); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10); echo '<br>'; echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1); ?> </body> </html>
输出:
到此,我们就结束了“PHP substr”。介绍了 PHP substr 是什么及其语法。参数在语法中如何工作?列出了大量需要处理的示例。我们已经提到了提取输入字符串的起点。起点可以是正的,也可以是负的;负起点是从末尾提取输入字符串。可选参数“length”也可以是正数或负数或什么都没有。如果输入字符串长度小于指定长度或未指定长度,则 substr() 返回布尔值 false。
以上是PHP 子字符串的详细内容。更多信息请关注PHP中文网其他相关文章!