Не храните логику PHP в строке. В конечном итоге вам придется использовать eval()
, и если ваш сервер не застрелит вас за это, ваши коллеги будут.
В любом случае, до дела.
Ваш случай довольно прост, когда вам нужно добавить значение в конец строки. Примерно так было бы достаточно
$stored = '/basket.php?nocache=';
$path = $stored . rand(0,10000);
Если, однако, вам нужно поместить значение где-то посередине строки или, возможно, в переменную, вы можете взглянуть на sprintf()
$stored = '/basket.php?nocache=%d&foo=bar';
$path = sprintf($stored, rand(0,10000));