Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2010, 10:41
Avatar de rfadgrmm
rfadgrmm
 
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 14 años, 10 meses
Puntos: 1
Pregunta Cortar cadena con expresion regular

Buenos Dias.-

Tengo un ejemplo en cadena de texto:

Código PHP:
$cadena "[Desayuno]Desayuno continental[Almuerzo]Buffet gastronómico." 
Y me gustaría descomponer la cadena de texto en un arreglo de la siguiente forma:

Código PHP:
$arreglo = array(
    
0=> array(
        
0=>"[Desayuno]",
        
1=>"Desayuno continental"
    
),
    
=> array(
        
0=>"[Almuerzo]",
        
3=>"Buffet gastronómico."
    
)
); 
La razón es que el texto entre corchetes lo voy a reemplazar con una imagen simbólica, y el resto del texto que sea la descripción, para luego distribuirlo en divisiones (HTML), como en la siguiente muestra:



Traté de hacerlo con la función preg_match, e incluso preg_match_all (descarté el uso del ereg por que en la web de php.net lo declara obsoleto), pero no encuentro el método adecuado hasta ahora, también revisé por Google, pero los ejemplos son aptos para realizar validaciones (como el correo, número telefónico, direcciones web, etc.), estaré agradecido si alguien me puede ayudar en esto.

Saludos,
__________________
"Viajando en el espacio profundo, de nova en nova, y sorteando a veces uno que otro agujero negro..." Peru@D