for ile yaptımda while ile çözemedim

php yeni başladım.
kullandığım kod.
Bu şekilde alt alta tek yıldız yazıyor.
Aradığım;
*
**
***
****
*****
gibi
$a = 1;
$b = 1;
while ($a<=10) {
while ($b<=$a) {
echo "*";
$b+=1;
}
echo "<br>";
$a+=1;
}while ile bunu yapmak istiyorum.
for ($a=0; $a <=10 ; $a++) {
for ($y=0; $y <= $a ; $y++) {
echo "*";
}
echo "<br>";
}
for ($a=10; $a >=1 ; $a--) {
for ($y=1; $y <= $a ; $y++) {
echo "*";
}
echo "<br>";
}