Jooooo lo logré
. La insistencia es algo hermoso hasta para los brutones como yo
:
Lo que hice fue meterle un split y luego lo traté como un array normal aplicándole un while:
Código PHP:
<?php
$ciudades = split("[\n\r\t ]+", $ciudades);
while (list($nombre, $ciudad) = each($ciudades)) {
echo '<div class="capa-'.$nombre.'">'.$ciudad.'</div>';
}
?>
Aunque la intención no es asignarle capas sino un select desplegable (el resultado irá a parar a la BD), pero ya resuelto este paso, creo que desde aquí voy en góndola
. No sabía que esta función split -además de dividir la cadena- la convertía automáticamente en un array. Los "valores" eran sólo textos planos, además de que el manual php dice:
Cita: split — divide la cadena en elementos de un array según una expresión regular
Yo lo interpreté como que la función sólo trabajaba a partir de expresiones regulares que encontrara en la otra cadena
, pero en realidad las expresiones son las que se incluyen en la función.