How to Generate A Random String Using PHP?

Problem:- How to Generate A Random String Using PHP?

Solution – Generate A Random String Using PHP

<?php
function str_rand($length=32, $char='123456789abcdefghijklmnopqrstuvwxyz'){
	if(!is_int($length)|| $length<0){
		return false;
	}	
	$chr_length = strlen($char)-1;
	$string = '';
	for($i=$length; $i> 0; $i--){
		$string .=$char[mt_rand(0,$chr_length)];
	}
	return $string;
}
print str_rand(16, 'abczt');
?>

Another Example

<?php
function str_rand($length=32){
	$char='123456789abcdefghijklmnopqrstuvwxyz@#$%^&*!';
	if(!is_int($length)|| $length<0){
		return false;
	}	
	$chr_length = strlen($char)-1;
	$string = '';
	for($i=$length; $i> 0; $i--){
		$string .=$char[mt_rand(0,$chr_length)];
	}
	return $string;
}
print str_rand(16);
?>

 

Be the first to comment

Leave a Reply

Your email address will not be published.


*