¿Cómo puedo imprimir un entero en forma de triángulo

Quiero imprimir un entero en forma de triángulo que se vea así

    1
   121
  12321

Intenté esto pero no obtengo el resultado real

for($i=1;$i<=3;$i++)
 {
    for($j=3;$j>=$i;$j--)
    {
      echo "&nbsp;&nbsp;";
    }
   for($k=1;$k<=$i;$k++)
    {
      echo $k;
    }
   if($i>1)
    {
      for($m=$i; $m>=1; $m--)
         {
           echo $m;
         }
     }      
    echo "<br>";
}

La salida de este código es:

   1
  1221
 123321

¿Dónde me estoy equivocando, por favor guíame?

Respuestas a la pregunta(4)

Su respuesta a la pregunta