如何从特殊字符开始的字符串右侧删除字符串的一部分

时间:2019-10-10 14:01:01

标签: php string operators truncate

随着页面刷新,我创建了一系列作为URL的字符串。我想从这些字符串的右侧删除一部分。字符串如下:

http://funfun.ca/?image=1
http://funfun.ca/?image=14
http://funfun.ca/?image=217

,依此类推。目标是任何以“?”开头的内容从字符串的右侧删除,并为所有字符串保留以下内容:

http://funfun.ca/

我很乐意解决此问题

1 个答案:

答案 0 :(得分:0)

您可以explode ?的网址字符串,并仅保存获得的第一部分:

$firstPart = explode('?', $url)[0];

示例:

echo $firstPart = explode('?', 'http://funfun.ca/?image=1')[0];

返回:

http://funfun.ca/