Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在Echo中生成随机字符串_Php_Random_Phpseclib - Fatal编程技术网

PHP在Echo中生成随机字符串

PHP在Echo中生成随机字符串,php,random,phpseclib,Php,Random,Phpseclib,我正在寻找一些帮助来生成一个4位数长的随机数字串。为了更好地解释我的情况,这里有一段PHP代码,我需要为那些想知道我正在使用的$ssh->exec的人插入随机数 上面的$port变量是我希望PHP生成一个随机的4位数字,最好是5000-5999之间的数字 在查看之后,他们建议使用以下方法在定义的限制之间生成一个随机数,如下所示: echo(rand(10,100)); 这是独立工作的,但问题是它需要一个echo,我已经在用上面的PHP代码执行echo$ssh->exec了。所以我不太确定,如果

我正在寻找一些帮助来生成一个4位数长的随机数字串。为了更好地解释我的情况,这里有一段PHP代码,我需要为那些想知道我正在使用的$ssh->exec的人插入随机数

上面的$port变量是我希望PHP生成一个随机的4位数字,最好是5000-5999之间的数字

在查看之后,他们建议使用以下方法在定义的限制之间生成一个随机数,如下所示:

echo(rand(10,100));
这是独立工作的,但问题是它需要一个echo,我已经在用上面的PHP代码执行echo$ssh->exec了。所以我不太确定,如果有意义的话,我将如何在回音中实现回音


如果有人愿意帮助我,我们将不胜感激。

您可以使用预定义变量,例如:

$port = rand(5000,5999);

然后将通过exec进行填充,前提是将其封装在双引号中。否则,您将需要连接。

$port=rand50005999;echo$ssh->exectouch$username-$port.txt;这应该行得通。echo$ssh->exectouch$username-.rand5,9..txt;也将正常工作实际上echo$ssh->exectouch$username.$port.txt;用一个句点连接或用一个分隔符echo$ssh->exectouch$username.$port.txt;呸,我觉得自己像个傻瓜。谢谢你们@Fred ii-您的$port=50005999兰特;工作得很好。非常感谢!如果@Fred ii-愿意,我会将其标记为答案。
$port = rand(5000,5999);