There are different pattern design available in PHP using asterisk (*) symbol.Such as Diamond Pattern, Diamond Triangle number,Reverse Pyramid Pattern,Heart Star Pattern,half star pyramid pattern, Pyramid,alphabet pattern.Here i show you few of them.
Now let’s first see the half diamond pattern in descending order-
<?php
for($i=0;$i<=5;$i++)
{
for($j=5-$i;$j>=1;$j--)
{
echo "* ";
}
echo "<br>";
}
Output :
* * * * *
* * * *
* * *
* *
*
Half diamond pattern in ascending order-
<?php
for($i=0;$i<=5;$i++)
{
for($j=1;$j<=$i;$j++)
{
echo "* ";
}
echo "<br>";
}
Output:
*
* *
* * *
* * * *
* * * * *
Square diamond pattern-
<?php
for($i=0;$i<=5;$i++)
{
for($j=1;$j<=5;$j++)
{
echo "* ";
}
echo "<br>";
}
Output:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
Star(*) half polygon:
<?php
$m =1;
for ($row=1; $row<=5; $row++)
{
for ($column=$row; $column<=4; $column++)
{
echo " ";
}
for($k=1; $k<=$m; $k++) {
echo "*";
}
for($c=$m; $c>1; $c--) {
echo "*";
}
echo "<br>";
$m++;
}
Output:
*
***
*****
*******
*********
Star(*) polygon-
<?php
$m =1;
$n=5;
for ($row=1; $row<=5; $row++)
{
for ($column=$row; $column<=4; $column++)
{
echo " ";
}
for($k=1; $k<=$m; $k++) {
echo "*";
}
for($c=$m; $c>1; $c--) {
echo "*";
}
echo "<br>";
$m++;
}
for($i=1; $i<=5; $i++)
{
for($j=$i; $j>=1; $j--) {
echo " ";
}
for($k=$n; $k>1; $k--) {
echo "*";
}
for($c=$n-1; $c>1; $c--) {
echo "*";
}
echo "<br>";
$n--;
}
Output:
*
***
*****
*******
*********
*******
*****
***
*