Hi. I wanted to improve password generation script (http://www.dreamincode.net/code/snippet641.htm) a bit. I wanted to change every second letter to upper-case. So I added some code:
CODE
function password_generator($lenght=8)
{
for($i = 0; $i <= $lenght; $i++)
{
$password .= chr(rand(97,122));
// Changes few letters to numbers
switch($password[$i])
{
case a:
$password[$i] = 4;
break;
case b:
$password[$i] = 8;
break;
case e:
$password[$i] = 3;
break;
case i:
$password[$i] = 1;
break;
case o:
$password[$i] = 0;
break;
case s:
$password[$i] = 5;
break;
}
// New part
$even = $i/2;
if(is_int($even))
{
strtoupper($password[$i]);
}
}
echo "Your new password is \"".$password."\"";
}
password_generator();
?>
But it's not working

Everything is still lowercase. Any suggestions?
Thnx for answers
This post has been edited by k0b13r: 6 Aug, 2007 - 01:00 PM