![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/07/2008, 09:04
|
| | Fecha de Ingreso: junio-2008
Mensajes: 87
Antigüedad: 16 años, 7 meses Puntos: 0 | |
Respuesta: regex en php miren hize esta funcion
function separarString($str,& $array = null){
preg_match_all("/([a-z,A-Z]{2}[0-9]{0,2})\-*/",$str,$array);
}
$date="be45-ba2-ba34-ba55-pedrito-gh45";
separarString($date,$array);
echo "<xmp>";
print_r($array);
echo "</xmp>";
pero lo que me esta devolviendo es esto
Array (
[0] => Array (
[0] => be45-
[1] => ba2-
[2] => ba34-
[3] => ba55-
[4] => pe
[5] => dr
[6] => it
[7] => gh45 )
[1] => Array (
[0] => be45
[1] => ba2
[2] => ba34
[3] => ba55
[4] => pe
[5] => dr
[6] => it
[7] => gh45 )
)
por lo que lei
$array[0]es una matriz con las coincidencias completas del patrón, $array[1] es una matriz con las cadenas que coinciden con el primer sub-patrón entre paréntesis. lo cual estabien. ahora el tema es que no se como hacer para que el pedrito no me lo traiga. se entiende? |