Exemple #1
0
echo GeneratePassword($input, $count);
function GeneratePassword($chars, $len)
{
    $charsLen = strlen($chars) - 1;
    //echo $charsLen;
    str_shuffle($chars);
    //打乱字符串
    $output = '';
    for ($i = 0; $i < $len; $i++) {
        $output .= $chars[mt_rand(0, $charsLen)];
    }
    return $output;
}
echo "<br/>";
$arr = array("ffffffff", "sdfsfsd", "fdsfsfsdfsfds", "fdsdfdssfsdfsfsdfds");
echo GetLongestString($arr);
function GetLongestString($arrayString)
{
    $i = 0;
    foreach ($arrayString as $str) {
        if (strlen($str) > $i) {
            $i = strlen($str);
        }
    }
    return $i;
}
echo "<br/>";
// 6
echo "time:";
echo is_working_hour(1420077600);
function is_working_hour($time = null)
Exemple #2
0
    		return null;
    	$ret = str_shuffle($str);
    	while (strlen($ret) < $len)
    	{
    		$ret = $ret . str_shuffle($str);
    	}
    	return $ret;
    	*/
    return substr(str_shuffle(str_pad($str, $len, $str)), 0, $len);
}
echo "<h4>GeneratePassword</h4>";
echo GeneratePassword(-5, "abc") . "<br />";
echo GeneratePassword(0, "abc") . "<br />";
echo GeneratePassword(2, "") . "<br />";
echo GeneratePassword(1, null) . "<br />";
echo GeneratePassword(3, "abac") . "<br />";
echo GeneratePassword(6, "abac") . "<br />";
echo GeneratePassword(4, "abac") . "<br />";
function GetLongestString()
{
    return max(array_map("strlen", func_get_args()));
}
echo "<h4>GetLongestString</h4>";
echo GetLongestString("abc", "a", "abcde", "abcd") . "<br />";
echo GetLongestString() . "<br />";
echo GetLongestString("") . "<br />";
$time_start = microtime_float();
for ($i = 0; $i < 100000; $i++) {
    GetLongestString("abc", "a", "abcde", "abcd", "abc", "saea", "abcddfse", "absdcd", "abcasdfgasdgasasd", "sadfa", "abcdsdgdge", "abgsdfscd");
}
echo microtime_float() - $time_start;