Hola amigos, estoy haciendo un modulo en joomla que en un textarea pongas separados por comas un listado de paises y el modulo los convierta en select con cada pais como una option, hasta ahi funciona, eso ya lo solucione, la cosa es que quiero que a un pais se le agregue un * al inicio para que sea el que este seleccionado por defecto, tambien esto ya funciona, mi problema es que ahora quiero que el * no se muestre delante del nombre en el select, aqui el codigo que tengo:
Código PHP:
Ver original//AQUI ARMO EL LISTADO DE OPTIONS
for($a=0;$a<count($listapaises);$a++){
echo "<option value='".$listapaises[$a]."'";
if (strpos($listapaises[$a],"*")!==false){ echo " selected='selected'";
//$array[$listapaises[$a]] = str_replace("*","",$listapaises[$a]);
[B
]$array[$listapaises[$a]] = substr($listapaises[$a],1);[/B
] }
echo ">".$listapaises[$a]."</option>"."\n";
}
La linea en negritas es la que estoy tratando usar para eliminar el * que es el primer caracter pero no me funciona, si ven use otra arriba con str_replace y tampoco me funciona

Me muestra el select correctamente y se selecciona el pais con el * pero no lo puedo quitar

Ojala me puedan ayudar, voy comenzando en el PHP y no se como hacer eso, como siempre gracias de antemano