重新使用PHP函数生成的随机字符串

重新使用PHP函数生成的随机字符串,php,string,random,Php,String,Random,我使用以下代码生成一个随机字符串: <?php function random_string( ) { $character_set_array = array( ); $character_set_array[ ] = array( 'count' => 5, 'characters' => 'abcdefghijklmnopqrstuvwxyz' ); $character_set_array[ ] = array( 'count' => 1, 'characters

我使用以下代码生成一个随机字符串:

<?php
function random_string( )
{
$character_set_array = array( );
$character_set_array[ ] = array( 'count' => 5, 'characters' => 'abcdefghijklmnopqrstuvwxyz' );
$character_set_array[ ] = array( 'count' => 1, 'characters' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' );
$character_set_array[ ] = array( 'count' => 1, 'characters' => '0123456789' );
$character_set_array[ ] = array( 'count' => 1, 'characters' => '!@#$+-*&?:' );
$temp_array = array( );
foreach ( $character_set_array as $character_set )
{
for ( $i = 0; $i < $character_set[ 'count' ]; $i++ )
{
$temp_array[ ] = $character_set[ 'characters' ][ rand( 0, strlen( $character_set[ 'characters' ] ) - 1 ) ];
}
}
shuffle( $temp_array );
return implode( '', $temp_array );
}
?>



<?php echo random_string(); ?>



我的问题是-希望如此一个简单的。。。

我想在其他地方重复使用这个随机字符串,比如调用$reuseablestring。这可能吗?

(为了解释我为什么需要这样做,我正在构建一个数字交付系统。随机字符串将被保存到数据库中,然后作为隐藏表单字段传递给Google Checkout。Google随后提供一个指向下载页面的链接,并附上随机字符串。一旦访问该页面,随机字符串的状态将更改为“已使用”,这将阻止再次下载该文件)。 非常非常感谢你的帮助。我真的很感激!

最美好的祝福,


Martin

只需将random_string()的返回值赋给一个变量,该变量可以在脚本中使用。
$reuseablestring=random_string()

从来没有这么容易是不是比约恩?!哦,是的!非常感谢你的帮助,我真的很感激!