我有一个文本字符串,它在变量中设置为如下值:
$str = 'type=showall'
或者
$str = 'type=showall&skip=20'
$str = 'type=showall&skip=40'
$str = 'type=showall&skip=60'
等等。
我需要检查字符串中是否存在“跳过”值,如果存在,则将其替换为存储在 $newSkip 变量中的新数字,并保持字符串相同,但跳过值的更改除外.
例如,如果字符串是:
$str = 'type=showall&skip=20'
和
$newSkip = 40
那么我希望这个被退回:
$str = 'type=showall&skip=40'
如果没有跳过值:
$str = 'type=showall'
和
$newSkip = 20
那么我希望这个被退回:
$str = 'type=showall&skip=20'
我对 PHP 还很陌生,所以仍然可以使用各种函数找到自己的方式,并且不确定在这种情况下哪个/s 是最好的,当您要查找的文本/值可能/可能不在字符串中时.