预定义的标签提取,以生成随机值与php


predefined tag extraction to generate random value with php

我正在寻找一种简单的方法来生成具有预定义标记的随机值例如

[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);