主页 / 论坛 / 公共学习论坛 / PHP&Drupal
陈老师一日一题 PHP中实现类似ASP中的LEFT函数
Tue, 08/18/2009 - 21:19
今天来讨论一下如何在PHP中实现类似ASP中的left()函数功能。
在asp中,可以使用left()函数,对一个字符串进行截取,而且是左侧截取。
而在PHP中,则有一个类似的,但更为强大的函数:substr()。
该函数的作用是从字符串的任意位置截取任意长度的字符,以生成一个新的字符串。
该函数需要三个参数,其中第一个参数为原始字符串,第二个参数为开始截取的位置,第三个参数为需要截取的长度。其中最后一个参数为可选参数。
比如:
<?php
$str="abcdef";
$b=substr($str,0,3);
echo $b;
?>
结果将会是abc
因为,是从第0个位置截取3个字符。
同样:
<?php
$str="abcdef";
$b=substr($str,3,1);
echo $b;
?>
结果将会是d因为是从第3个位置截取1个字符。
除了这些常规使用方法之外,该函数的起始位置,包括长度还可以使用负值,以实现更多的截取效果。关于更多的效果,留给读者自己去尝试研究了。
本问题由PHP学习交流群中1的无限的未知提供。


恩,不错