Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2005, 16:19
Avatar de ArrauKano
ArrauKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 21 años, 5 meses
Puntos: 4
hacer un array con este tipo de cadenas

tengo en una plantilla html ciertas etiquetas personales q uso para distintos propositos como por ejemplo:
Código:
<!-- ETIQUETA: opcion1="valor" opcion2="valor" -->
pero no falta el que va a escribir mal las plantillas como si fuera cualkier codigo html y podrían poner espacios de más o algo asi, entonces hice con un preg_replace una forma para extraer todo lo que esta entre <!-- ETIQUETA: y -->, pero ahora lo q necesito es hacer un array de modo que kede:

Código PHP:
$array['opcion1'] = 'valor';
$array['opcion2'] = 'valor'
por ahora mi funcion va algo asi:
Código PHP:
function tpl_options ($tpl) {
    if (
$tpl =& $this->tpl_return($tpl)) {
        
$pattern '/<!--[ ]*options:(.*)[ ]*-->/i';
        if(
preg_match($pattern$tpl ,$match)) {
            
$match $match[1];
            
/** hasta aki llegue, no se como hacer un explode o 
            * algo asi para poder cortar los trozos usando los espacios,             * pero no se tampoco como reemplazar los espacios con un                 * solo espacio para hacer el explode con un espacio
            */
            
echo $match;
            
// luego aki estaría el return $array;
            
}
        }
    } 
$tpl_return retorna una referencia a la propiedad donde almaceno las plantillas, por lo tanto el valor de $tpl cambia a la cadena de la plantilla