Cita:
Iniciado por Rodrhigo
$Coincidencias[0] almacena el valor de todo lo encontrado, a partir de $coincidencia[1] obtienes el valor capturado de los paréntesis.
$coincidencias[1] = ([0-9]+)
Si tienes
muchos paréntesis para capturar un tercer conjunto(ejemplo) de coincidencias seria así.
$coincidencia[
0][2] --> Todo lo capturado(
0) para un Tercer conjunto de coincidencias(
2)
$coincidencia[
1][2] --> Primer paréntesis de lo que se encontró en el tercer conjunto.
$coincidencia[
2][2] --> Segundo paréntesis de lo que se encontró en el tercer conjunto.
Si usas más de un paréntesis te recomiendo usar la bandera
PREG_SET_ORDER que almacena todo un conjunto en el primer Array así:
$coincidencia[
2][0] --> Todo lo capturado para el conjunto 3
$coincidencia[
2][1] --> Primer paréntesis conjunto 3
$coincidencia[
2][2] --> Segundo paréntesis conjunto 3
Es más ordenado :P
http://php.net/manual/es/function.preg-match-all.php Muchísimas gracias!!! Tu explicación ha sido clarísima!
Y había leído y releído la pagina de php.net, pero seguía sin entenderlo.... Ahora con tu explicación me ha quedado totalmente Claro.
Gracias y feliz navidad!