Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2006, 13:39
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
quizás es una solución medio grosera, pero al menos no tienes que meterte con expresiones regulares:

Código PHP:
<?php
$cadena 
"Hola este es un ==ejemplo== para luego ==mostrar estas== palabras en un ==array== ya que estan entre doble símbolo ==igual==";

$matriz_completa explode("=="$cadena);

$matriz_titulos = Array();

foreach(
$matriz_completa as $clave => $valor) {
 
$ultimo_caracter strlen($valor) -1;
 
# verificas que ni el primer ni el último caracter sean espacios
 
if ( ($valor{0} != ' ') AND ($valor{$ultimo_caracter} != ' ' ) {
  
$matriz_titulos[count($matriz_titulos)] = $valor;
  }
 }

?>
Es decir, primero separo en partes, que guardo en $matriz_completa.
Luego veo que el primer y último caracter de cada parte no sea espacio, y si no lo es, guardo en $matriz_titulos.

Espero te sea útil, funciona al menos en la cadena que pusiste como ejemplo.


Saludos.