php截取最后一个字符(php按行读取字符串)

字符串截取在php开发中是比较常用的;而且对于截取的需求也有很多种;就比如说对url链接的操作:http://baijunyao.com/article/12

有时我们想截取最后一个斜杠’/’后面的数字;有时我们又需要截取第一个斜杠’/’前面的内容判断用户输入的url链接带不带http://等等;
php截取最后一个字符(php按行读取字符串)

字符串的截取php内置函数就有很多种;简单的写几个示例;

$str=’123/456/789/abc’;

PHP

Copy

截取第一个斜杠前面的内容可以这样来:

echo substr($str,0,strpos($str, ‘/’))

PHP

Copy

或者$array=explode(‘/’, $str);echo $array[0];// 输出 123

PHP

Copy

截取第一个斜杠后面的内容可以这样来:

echo substr($str,strpos($str,’/’) 1);//输出 456/789/abc

PHP

Copy

截取最后一个斜杠后面的内容可以这样来:

echo trim(strrchr($str, ‘/’),’/’);

PHP

Copy

或者如果知道斜杠的个数$array=explode(‘/’, $str);echo $array[3];//输出 abc

PHP

Copy

但是问题来了;如果不知道有多少个斜杠呢?如果想要第二个斜杠和第三个斜杠中间的内容呢?下面我写的这个函数就可以轻松解决如上 所有问题;

}

PHP

Copy

示例:

//输出 456

发表评论

登录后才能评论