$number = 5;
$space_n = $number*2;
$space = ' ';
$star = '*';
for($i = 1; $i <= $number; $i++)
{
for($x=0; $x<$i; $x++)
{
echo $star;
}
for($y = 0; $y< $space_n-($i*2); $y++)
{
echo $space;
}
for($z=0; $z<$i; $z++)
{
echo $star;
}
echo '
';
}
* *
** **
*** ***
**** ****
**********
for($i=0; $i<5; $i++) {
for($j=0; $j<5; $j++)
{
echo '*';
}
echo '\n\r';
}
Output:
*****
*****
*****
*****
*****
for($i=1; $i<=5; $i++) {
for($j=1; $j<=$i; $j++)
{ echo '*'; }
echo '\n\r';
}
*
* *
* * *
* * * *
* * * * *
function pypart2($n)
{
for ($i = 1; $i <= $n; $i++) {
for ($j = 1; $j <= $n; $j++) {
if($j<=($n-$i)){
echo " "." ";
}else {
echo "* ";
}
}
echo PHP_EOL;
}
}
// Driver Code
$n = 5;
pypart2($n);
*
* *
* * *
* * * *
* * * * *
function triangle($n)
{
// number of spaces
$k = 2 * $n - 2;
// outer loop to handle
// number of rows
// n in this case
for ($i = 0; $i < $n; $i++)
{
// inner loop to handle
// number spaces
// values changing acc.
// to requirement
for ($j = 0; $j < $k; $j++)
echo " ";
// decrementing k after
// each loop
$k = $k - 1;
// inner loop to handle
// number of columns
// values changing acc.
// to outer loop
for ($j = 0; $j <= $i; $j++ )
{
// printing stars
echo "* ";
}
// ending line after
// each row
echo "\n";
}
}
// Driver Code
$n = 5;
triangle($n);
*
* *
* * *
* * * *
* * * * *
function triangle_pattern($len){
$string="*";
$pyramid_str="";
$mid_point=ceil($len/2);
for($i=1;$i<=$mid_point;$i++){
for($j = 1; $j <= $i; ++$j) {
$pyramid_str.=$string." ";
}
$pyramid_str.="\r\n";
}
for($i=$mid_point;$i>=1;$i--){
for($j = 1; $j < $i; ++$j) {
$pyramid_str.=$string." ";
}
$pyramid_str.="\r\n";
}
return $pyramid_str;
}
echo triangle_pattern(9);
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
function numpat($n)
{
// initialising starting
// number
$num = 1;
// outer loop to handle
// number of rows
// n in this case
for ($i = 0; $i < $n; $i++)
{
// inner loop to handle
// number of columns
// values changing acc.
// to outer loop
for ($j = 0; $j <= $i; $j++ )
{
// printing number
echo $num." ";
// incrementing number
// at each column
$num = $num + 1;
}
// ending line after
// each row
echo "\n";
}
}
// Driver Code
$n = 5;
numpat($n);
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
function alphapat($n)
{
// initializing value
// corresponding to 'A'
// ASCII value
$num = 65;
// outer loop to handle
// number of rows
// n in this case
for ($i = 0; $i < $n; $i++)
{
// inner loop to handle
// number of columns
// values changing acc.
// to outer loop
for ($j = 0; $j <= $i; $j++ )
{
// explicitly converting
// to char
$ch = chr($num);
// printing char value
echo $ch." ";
}
// incrementing number
$num = $num + 1;
// ending line after
// each row
echo "\n";
}
}
// Driver Code
$n = 5;
alphapat($n);
A
B B
C C C
D D D D
E E E E E
function contalpha($n)
{
// initializing value
// corresponding to 'A'
// ASCII value
$num = 65;
// outer loop to handle
// number of rows
// n in this case
for ($i = 0; $i < $n; $i++)
{
// inner loop to handle
// number of columns
// values changing acc.
// to outer loop
for ($j = 0; $j <= $i; $j++ )
{
// explicitly converting
// to char
$ch = chr($num);
// printing char value
echo $ch." ";
// incrementing number
// at each column
$num = $num + 1;
}
// ending line after each row
echo "\n";
}
}
// Driver Code
$n = 5;
contalpha($n);
A
B C
D E F
G H I J
K L M N O