PART 1 * * ** ** ** ** **** **** * * ***** ***** * * ** ** ** ** * * * * ****** ****** **** **** * * * * * * * * * * * * * * PART 2 **** *** * * *** *** ******* ******* *** *** ** ** * * * * * * *** *** *** *** * * * * ** ** * * * * * * * * * * * * PART 3 Array ( [j] => justin [u] => justin [s] => justin [t] => justin [i] => justin [n] => justin ) <?php
// PART 1
echo "PART 1 \n\n";
$prstr "*                   ";
$prstr2 "                   *";
$currenty 0;
$currentx 0;
$startx 0;
$currentyy 20;
$currentxx 20;
$startxx 20;

$direction rand(0,1);

while (
$currentx 20 and $currenty 20 and $currentxx and $currentyy 0) {
    if(
$direction) {   //x incremented
        
$prstr[++$currentx] = '*';
        
$prstr2[--$currentxx] = '*';
    }
    else {     
//y incremented
        
print $prstr "\n";
        print 
$prstr2 "\n";
        
$prstr "                    ";
        
$prstr2 "                   ";
        
$prstr[$currentx] = "*";
        
$prstr2[$currentxx] = "*";
        
$currenty++;
        
$currentyy--;
        
$startx $currentx;
        
$startxx $currentxx;
    }
    
$direction rand(0,1);
}

if(
$currentx == 20 and $currentxx == 0) {
    for(
$i $currenty$i 20$i++) {
        
$prstr "                   *";
        print 
$prstr "\n";
    }
    for(
$i $currentyy$i 0$i--) {
        
$prstr2 "*                   ";
        print 
$prstr2 "\n";
    }
}
else {
    
$lastx $currentx;
    for(
$i $lastx$i 20$i++) {
        
$prstr[$i] = '*';
    }
    
$lastxx $currentxx;
    for(
$i $lastxx$i 0$i--) {
        
$prstr2[$i] = '*';
    }
    print 
$prstr "\n";
    print 
$prstr2 "\n";
}
?>

<?php
// PART 2
echo "PART 2 \n\n";
$prstr "*                   ";
$prstr2 "                   *";
$currenty 0;
$currentx 0;
$startx 0;
$currentyy 20;
$currentxx 20;
$startxx 20;

$direction rand(0,1);

while (
$currentx 20 and $currenty 20 and $currentxx and $currentyy 0) {
    if(
$direction) {   //x incremented
        
$prstr[++$currentx] = '*';
        
$prstr2[--$currentxx] = '*';
    }
    else {     
//y incremented
        
print $prstr "\n";
        print 
$prstr2 "\n";
        
$prstr "                    ";
        
$prstr2 "                   ";
        
$prstr[$currentx] = "*";
        
$prstr2[$currentxx] = "*";
        
$currenty++;
        
$currentyy--;
        
$startx $currentx;
        
$startxx $currentxx;
    }
    
$direction rand(0,1);
}

if(
$currentx == 20 and $currentxx == 0) {
    for(
$i $currenty$i 20$i++) {
        
$prstr "                   *";
        print 
$prstr "\n";
    }
    for(
$i $currentyy$i 0$i--) {
        
$prstr2 "*                   ";
        print 
$prstr2 "\n";
    }
}
else {
    
$lastx $currentx;
    for(
$i $lastx$i 20$i++) {
        
$prstr[$i] = '*';
    }
    
$lastxx $currentxx;
    for(
$i $lastxx$i 0$i--) {
        
$prstr2[$i] = '*';
    }
    print 
$prstr "\n";
    print 
$prstr2 "\n";
}
?>

<?php
// PART 3
echo "PART 3 \n\n";
$name "justin";

for (
$i 0$i strlen($name); $i++) {
    
$arr1[$name[$i]] = $name;
}

print_r($arr1);
show_source(__FILE__); 
?>