Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/03/2006, 13:56
Avatar de rasmarko
rasmarko
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 78
Antigüedad: 21 años, 5 meses
Puntos: 1
Posiblemente esta sea la solución,

Código PHP:
<?


$numero 
'254878799656995';

// intval() para transformarlo a número

$dato[0] = intval(substr($numero,0,4));
$dato[1] = intval(substr(str_replace($dato[0],'',$numero),0,5));
$dato[2] = intval(substr(str_replace($dato[0].$dato[1],'',$numero),0,6));


echo 
'<pre>';
var_dump($dato);
echo 
'</pre>';


?>
También me fijé de algo al terminar de hacer ese código, que decías que lo intentaste con explode pero que solo lo hace con caracteres.

Quiero decirte que la manera más sencilla es agregarle comillas para hacer caracter el número y depués convertirlo a varlo númerico intval() como lo hice anteriormente. Con lo anterior que puse podrias elaborar una función sencilla que pueda utilizar un for() hey ahi métele la imaginación.

__________________
Fuentes - Diseweb - Frases Célebres