我正在寻找一种简单的方法来生成具有预定义标记的随机值例如
[5,7,aAn]
我想从文本区域中提取这个,并将其替换为random最小值是5 &最大值是7,每次我都可以使用
"a" : lower case;
"A" : upper case;
"n" : numbers;
是否可以提取这些值并使用它们与php生成预定义的随机。谢谢你
根据我对你问题的理解,你可以试试:
$str = "5,7,aAn";
$strArray = explode(',",$str);
假设字符串的长度总是3,我们可以检查最大值和最小值。你需要循环数组,得到最低价和最高价;
$max = 0;
$min = 0;
$str = '';
for($i=0;$i<count($strArray);$i++)
{
if(type($strArray[$i])=='string')
{
$str = $strArray[$i];
continue;
if($max < $strArray[$i])
{
$max = $strArray[$i];
}else{
$min = $strArray[$i];
}
}
//最后我们必须得到$max和min
$rand = mt_rand($min,$max);
//我们现在可以拆分新的$str并得到所有的
字母$strArray2 = str_split($str);