PHPで文字列を正規表現を使って置換する
preg_replace関数で正規表現の置換
$q = '?page=test&ts=123348238';
$pattern = '/ts=(\d+)$/';
$newTS = '43242332';
echo preg_replace($pattern, $newTS, $q);
実行結果
?page=test&ts=43242332
$q = '?page=test&ts=123348238';
$pattern = '/ts=(\d+)$/';
$newTS = '43242332';
echo preg_replace($pattern, $newTS, $q);
?page=test&ts=43242332