删除 PHP 右边的字符串

Delete string to the right in PHP

下面的代码删除到左边而不是右边。

实际代码:

$citygen=substr($citygen,strrpos($citygen,'&fbclid='));

示例:

?geo&moyobamba&fbclid=fdfdsfddsfds4324

我需要从 &fbclick= 右边删除(因为有时这些数字会改变)

您缺少 substr$start 参数,因此它从 &fblcid 的位置开始获取字符。试试这个:

$citygen = '?geo&moyobamba&fbclid=fdfdsfddsfds4324';
$citygen = substr($citygen,0,strrpos($citygen,'&fbclid='));
echo $citygen;

输出:

?geo&moyobamba

Demo on 3v4l.org