Skip to main content

How to create STAR PATTERN in PHP

STAR Pattern Printing using PHP for loop


Pattern:
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *

Code:
for($i=0; $i<5; $i++)
{
for($j=0; $j<5; $j++)
{
print_r(" * ");
}
print_r("<br/>");
}



Pattern:
*
* *
* * *
* * * *
* * * * *

Code:
for($i=0; $i<5; $i++)
{
for($j=0; $j<=$i; $j++)
{
print_r(" * ");
}
print_r("<br/>");
}

Pattern:
             *
         * *
       * * *
    * * * *
 * * * * *

Code:
for($i=0; $i<5; $i++)
{
for($j=5; $j>=$i; $j--)
{
print_r("&nbsp; "); 
}
for($k=0; $k<=$i; $k++)
{
print_r("*");
}
print_r("<br/>");
}

Pattern:
* * * * *
   * * * *
      * * *
         * *
            *

Code:
$temp = 1;
for($i=5; $i>=1; $i--)
{
for($k=$temp; $k>=0; $k--)
{
print_r(" &nbsp;");
}
for($j=$i; $j>=1; $j--)
{
print_r("*");
}
$temp = $temp + 1;
print_r("<br/>");
}



Pattern:
* * * * *
* * * *  
* * *    
* *      
*

Code:
for($i=1; $i<=5; $i++)
{
for($j=5; $j>=$i; $j--)
{
print_r("*");
}
for($k=1; $k<=$i; $k++)
{
print_r("&nbsp; ");
}
print_r("<br/>");
}

Pattern:
AAA AAB AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB
BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC 

Code:
for($ch1='A' ; $ch1<='C' ; ++$ch1)
{
for($ch2='A' ; $ch2<='C' ; ++$ch2)
{
for($ch3='A' ; $ch3<='C' ; ++$ch3)
{
echo sprintf(" %s%s%s", $ch1, $ch2, $ch3);
}

}
}

Pattern:
A B C D E F G G F E D C B A
    A B C D E F F E D C B A
      A B C D E E D C B A
          A B C D D C B A
              A B C C B A
                 A B B A
                     A A 

Code:
for($i=7; $i>=1; $i--)
{
for($spc=6; $spc>=$i; $spc--)
{
print_r("&nbsp; ");
}

$asci=65;
for($j=1; $j<=$i; $j++)
{
echo sprintf("%c",$asci++);
}
for($j=$i-1; $j>=0; $j--)
{
echo sprintf("%c",--$asci);
}
print_r("<br/>");
}

Comments

Popular posts from this blog

Generate XML file in Cakephp

Steps to Generate XML file using CakePHP: Step-1 Enable to parse xml extension in config route.php file.     Router::parseExtensions('xml'); Step-2 Add Request Handler Component to the Controller    var $components = array(‘RequestHandler’); Step-3 Add controller Action For XML Generation in Post Controller     function generateXMLFile()     {         if ($this->RequestHandler->isXml()) { // check request type             $this->layout = 'empty'; // create an empty layout in app/views/layouts/empty.ctp              }        }  Add header code in empty layout <?php header('Content-type: text/xml');?> <?php echo $this->Xml->header(); ?> <?php echo $content_for_layout; ?> Step-4 Set up View To generate XML Create xml folder inside Posts vi...

How To Create Shortcodes In WordPress

We can create own shortcode by using its predified hooks add_shortcode( 'hello-world', 'techsudhir_hello_world_shortcode' ); 1. Write the Shortcode Function Write a function with a unique name, which will execute the code you’d like the shortcode to trigger: function techsudhir_hello_world_shortcode() {    return 'Hello world!'; } Example: [hello-world] If we were to use this function normally, it would return Hello world! as a string 2. Shortcode function with parameters function techsudhir_hello_world_shortcode( $atts ) {    $a = shortcode_atts( array(       'name' => 'world'    ), $atts );    return 'Hello ' . $a['name'] . !'; } Example: [hello-world name="Sudhir"] You can also call shortcode function in PHP using do_shortcode function Example: do_shortcode('[hello-world]');

How to replace plain URLs with links

Here we will explain how to replace Urls with links from string Using PHP $string ='Rajiv Uttamchandani is an astrophysicist, human rights activist, and entrepreneur. Academy, a nonprofit organization dedicated to providing a robust technology-centered education program for refugee and displaced youth around the world.  CNN Interview - https://www.youtube.com/watch?v=EtTwGke6Jtg   CNN Interview - https://www.youtube.com/watch?v=g7pRTAppsCc&feature=youtu.be'; $string = preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.%-=#]*(\?\S+)?)?)?)@', '<a href="$1">$1</a>', $string); Using Javascript <script> function linkify(inputText) {     var replacedText, replacePattern1, replacePattern2, replacePattern3;     //URLs starting with http://, https://, or ftp://     replacePattern1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;     replacedText = inputT...