PHP截取字符串中某个符号前面的字符串

  如截取“upload/20161010/00008.jpg|upload/20161010/00009.jpg|upload/20161010/00020.jpg” 中“|”符号前面的内容,也就是第一张图片。
已邀请:

liuliangsong - 80后IT民工

赞同来自:

这个有很多方法,举两个例子吧:
1、使用explode()函数:
<?php
$str = 'upload/20161010/00008.jpg|upload/20161010/00009.jpg|upload/20161010/00020.jpg';
$images = explode('|', $str);
echo $images[0]; // 输出 upload/20161010/00008.jpg
 
2、使用strpos()函数和substr()函数:
<?php
$str = 'upload/20161010/00008.jpg|upload/20161010/00009.jpg|upload/20161010/00020.jpg';
$image = substr($str, 0, strpos($str, '|'));
echo $image;

要回复问题请先登录注册