Code-Snippet: getRandomString();

Okt 07 2009 Published by under Code-Snippet, PHP

flattr this!

Heute gibt es einen kleinen Code-Snippet, welcher einen zufällig generierten Code zurückgibt.

 

Die Funktion:

function getRandomString($types = array('lowtypes', 'bigtypes', 'nummerics'), $fix = false, $max = 20, $min = 1)
{
	$strings = "";
	$output = "";

	foreach($types as $type)
	{
		switch($type)
		{
			case 'lowtypes':
					$strings .= 'abcdefghijklmnopqrstuvwxyz';
				break;

			case 'bigtypes':
					$strings .= 'ABCDEFGHJIKLMNOPQRSTUVWXYZ';
				break;

			case 'nummerics':
					$strings .= '0123456789';
				break;
		}
	}

	$letters = (!$fix) ? rand($min, $max) : $max;

	for($i = 0; $i < $letters; $i++)
	{
		$output .= $strings[rand(0, strlen($strings) - 1)];
	}

	return $output;
}

 

Funktionsaufruf:

//große & kleine Buchstaben + Zahlen, beliebige Größe, min 10 Zeichen, max 20 Zeichen
echo getRandomString(array('lowtypes', 'bigtypes', 'nummerics'), false, 20, 10);

//große Buchstaben + Zahlen, Fixe Größe von 15 Zeichen
echo getRandomString(array('bigtypes', 'nummerics'), true, 15);
Tags: , ,

No responses yet

Hinterlasse eine Antwort