hola alguien sabe una funcion en php que divida los numeros de una string ejemplo:
A-Y2-P2-Z35
he estado buscando como loco pero he encontrado funciones obsoletas porfavor espero que me ayuden :silbar:
Con divida los números te refieres a ? Obtener solo caracteres numéricos, separar unos de otros con el carácter "-" o cual ?
Si es la segunda puedes utilizar la función explode();
<?php
$string = 'A-Y2-P2-Z35';
$dividir = explode('-',$string);
print_r($dividir);
// Retorna: Array ( [0] => A [1] => Y2 [2] => P2 [3] => Z35 )
?>
PD: Para la primera puedes utilizar regex.
Saludos
amigo gracias pero me referia a separar los numeros de las letras ej;
Y por un lado y 2 por otro lado para generar un auto incremento de ese numero para luego concatenarlo con esa letra
Se me ocurre que una forma de solucionar tu problema podría ser
<?php
$string = 'A-Y2-P2-Z35';
$dividir = explode('-',$string);
foreach ($dividir as $k => $v) {
if (preg_match('/([a-zA-Z])([0-9]+)/',$v,$matches)) {
$matches[1]; // = Letra
$matches[2]; // = Número
}
}
muchas gracias me sirvio mucho aunque tambien use la funcion preg_replace();
....en fin gracias doc