Мне нужна помощь в генерации случайной строки чисел длиной 4 цифры. Чтобы лучше объяснить мою ситуацию, вот фрагмент кода PHP, где мне нужно вставить случайные числа (для тех, кто интересуется $ssh->exec
я использую phpseclib).
echo $ssh->exec("touch $username-$port.txt");
Выше $port
переменная — это то место, где я бы хотел, чтобы PHP генерировал случайное четырехзначное число (предпочтительно между 5000-5999).
Посмотрев на документация по W3Schools, похоже, они рекомендуют использовать следующее для генерации случайного числа между определенными пределами, например так:
echo(rand(10,100));
Это работает автономно, но проблема в том, что это требует echo
и я уже выполняю echo $ssh->exect
с моим приведенным выше кодом PHP. Так что я не совсем уверен, как бы я реализовал «эхо внутри эха», если это имеет смысл.
Если кто-нибудь захочет помочь мне с этим, это будет очень цениться.
Вы можете использовать предопределенную переменную, такую как:
$port = rand(5000,5999);
который затем будет заполнен через ваш exec
при условии, что вы храните его в двойных кавычках. В противном случае вам нужно будет объединить.
Других решений пока нет …