У меня есть строка с большим количеством разных чисел.Я пытаюсь создать новое случайное число и добавить его в строку.
Часть, с которой мне нужна помощь: «если число уже существует в строке, создайте новое случайное число и продолжайте делать это досоздан номер, который еще не существует в строке ".
// $string contains all the numbers separated by a comma
$random = rand(5, 15);
$existing = strpos($string, $random);
if ($existing !== false) { $random = rand(5, 15); }
$new_string = $string.",".$random;
Я знаю, что это не совсем правильно, поскольку он только проверит, существует ли он один раз.Мне нужно, чтобы он продолжал проверять, чтобы убедиться, что случайное число не существует в строке.Я использую цикл while?Как бы я изменил это для правильной работы?
Ваша помощь очень ценится.