I am learning to program and  i was struggling with “logic to create Diamond shape in PHP“. I searched but could not find it, so once i figured it out, i thought i will just write it here.
Diamoand
for($i = 0; $i <= 14; $i++ ) { for($j = 1; $j<=1+$i ; $j++ ) { echo "*" ; } echo ""; } for($y = 1; $y <= 15; $y++ ) { for($x = 1; $x<=15-$y; $x++ ) { echo "*" ; } echo ""; }
Result is ....
Blank Diamond
for($i = 0; $i <= 14; $i++ ) { for($j=1; $j<=1+$i;$j++) { if ($j==1) { echo"*"; } else { echo "-"; } if ($j==$i+1) { echo"*"; } else { echo"Â Â "; } } echo " "; } for($i = 0; $i <= 14; $i++ ) { for($j=1; $j<=14-$i;$j++) { if ($j==1) { echo"*"; } else { echo "-"; } if ($j==14-$i) { echo"*"; } else { echo"Â Â "; } } echo " "; }
Resule as...
$n=14; for($i = 0; $i <= 13; $i++ ) { for($j=1; $j<=1+$i;$j++) { if ($j==1) { echo"*"; } else { echo "Â Â "; } if ($j==$i+1) { echo"*"; } else { echo"Â Â "; } } echo " "; if ($i+1==$n) { for($k = 0; $k <= $n*2; $k++ ) { echo"*"; } } } echo ""; for($i = 0; $i <= $n; $i++ ) { for($j=1; $j<=$n-$i;$j++) { if ($j==1) { echo"*"; } else { echo "Â Â "; } if ($j==$n-$i) { echo"*"; } else { echo "Â Â "; } } echo " "; }
result as
Plus in Diamond
$n=14;$m=7;$l=2; for($i = 0; $i <= 13; $i++ ) { for($j=1; $j<=1+$i;$j++) { if ($j==1) echo"*"; else echo" "; if ( $i % 2==$j) { for ($j=5;$j<=$i+1;$j++) { if ( $i % 2==$j) echo "*"; } } if ($j==$i+1) echo"*"; else echo" "; } echo "<br >"; if ($i+1==$n) { for($k = 0; $k <= $n*2; $k++ ) { echo"*"; } } } echo "<br >"; for($i = 0; $i <= $n; $i++ ) { for($j=1; $j<=$n-$i;$j++) { if ($j==1) echo"*"; else echo" "; if ( $i % 2==$j) { for ($j=14;$j<=$i+1;$j++) { if ( $i % 2==$j) echo "*"; } } if ($j==$n-$i) echo"*"; else echo" "; } echo "<br >"; }
i am still learning if their is any mistake do let me know.
What a data of un-ambiguity and preserveness of valuable familiarity concerning unpredicted feelings.