Soy nuevo aquí, nunca me había registrado pero siempre llego aquí buscando soluciones y gracias a vuestros posts siempre las encuentro, quizás esta pregunta que voy a hacer ya sea un tópico pero no encuentro respuesta, que seguro la tiene o la tenéis, ya que yo soy nuevo en esto.
Voy al grano, sé de antemano que tiene mucho que ver con expresiones regulares, pero después de leer las especificaciones de las funciones preg en php.net no he encontrado o no he sabido encontrar una que devuelva y no sustituya los patrones:
Código PHP:
//tengo esta cadena
$string = "h[[s]]af[[vaf]]ndcs[[a]]fmsd[[hola]]";
//y necesito obtener un array asi:
array(
0 => '[[s]]',
1 => '[[vaf]]',
2 => '[[a]]',
3 => '[[hola]]',
)
//es decir, todo lo que cumpla el patrón [[*]], o por lo menos esto:
array(
0 => 's',
1 => 'vaf',
2 => 'a',
3 => 'hola',
)
Quizás alguien pueda ayudarme? Muchas gracias y un saludo señores.