2012-03-13 23 views
5

Bien. Supongo que tengo una cadenaExtracción de los dos últimos caracteres de una cadena numérica

'193' 

Y quiero eliminar los últimos números y almacenarlos en una matriz para que pueda hacer operaciones con ellos. Sé substr puede eliminar el 2 caracteres, pero no estoy seguro de cómo almacenarlos después de que hayan sido eliminados ..

+1

¿Puede mostrarnos el código que ha intentado para que podamos guiarlo en la dirección correcta? Me está costando trabajo averiguar dónde estás atrapado. ¿Sabes cómo asignar el valor de retorno de una llamada de función a una variable? Saber cómo crear matrices? ¿Qué estás * realmente * tratando de lograr? –

+0

No he estado pensando en cómo hacerlo durante aproximadamente 3 horas y no se me ocurre nada. No he intentado nada porque no puedo pensar en nada ... – Kinz

+0

Bueno, ¿qué has conseguido hasta ahora? Dijiste que sabías cómo usar 'substr()', ¿podemos ver cómo lo estás usando? ¿Cuánto tiempo llevas escribiendo PHP en general? Me resulta difícil creer que literalmente no se puede pensar en * nada * ... –

Respuesta

32
$end[] = substr("193", -2); 

almacenará "93" en el extremo $ array

0
$array = str_split('193'); // $array now has 3 elements: '1', '9', and '3' 
array_shift($array); // this removes '1' from $array and leaves '9' and '3' 
0
$str = "193"; 
$str_array = str_split($str); 

$number_1 = array_pop($str_array); //3 
$number_2 = array_pop($str_array); //9 
5

¿Por qué no lo trata como un número (su pregunta dice que es una cadena numérica)?

$last2 = $str%100; 
Cuestiones relacionadas