2017-02-10 1 views
-5

Wie kann ich den Code dafür in PHP Sprache schreiben?Wie löst man meine Anfrage mit einer einzigen for-Schleife?

Ich möchte diese Sterne Form in PHP drucken, aber die Bedingung ist mit einzelnen for-Schleife. Wie ist das möglich?

Mein Code das ist, wo ich verwirrt bin hier:

<?php 
$a="*"; 
for($b=1;$b<=3;$b++) 
{ 
echo "*".$a."<br/>"; 
} 
echo "<br/>"; 
?> 
+9

Welche Ausgabe erwarten Sie? Was für eine Ausgabe bekommst du? Was ist der Unterschied zwischen den beiden? – David

+1

Ich bin verwirrt, welche Form willst du machen? – SaggingRufus

+0

ich diesen Ausgang paaren, bekam ** ** ** Aber ich will diesen Ausgang sofort, * ** *** –

Antwort

2

diese Ausgabe haben * ** ***, sind Sie str_repeat

<?php 
$a="*"; 
for($b=1;$b<=3;$b++) 
{ 
    echo str_repeat($a, $b)."<br/>"; 
} 

echo "<br/>"; 

suchen können, und die Lösung ohne eingebaute Funktion würde die folgenden sein:

<?php 
$a="*"; 
for($b=1;$b<=3;$b++) 
{ 
    echo $a."<br/>"; 
    $a .='*'; 
} 

echo "<br/>"; 
+0

Können wir dies tun, ohne eingebaute Funktionen zu verwenden? –

+0

@KamalHasija sollten Sie dies in Ihrem Beitrag angeben, bitte aktualisieren Sie es – smarber

+0

Vielen Dank Sir @smarber –

4

Sie könntenverwendenin Ihrer Schleife wie dieses

$a="*"; 
for($b=1;$b<=3;$b++) 
{ 
    echo str_repeat($a,$b).'<br>'; 
} 

Ergebnis

* 
** 
*** 
+0

@Kamal Hasija das ist die richtige Antwort – JustBaron

+0

Danke Sir, @RiggsFolly –

Verwandte Themen