Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/06/2008, 12:18
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 8 meses
Puntos: 832
Respuesta: Convertir texto plano en un array

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.