2012-06-20 23 views

Respuesta

6

Esta es una manera

foreach (array_keys($array) as $key) { 
if(is_int($key)) { 
    //do something 
} 
} 

EDITAR

Dependiendo del tamaño de la matriz puede ser más rápido y más eficiente de la memoria a hacer esto en su lugar. Sin embargo, requiere que las claves estén en orden y ninguna falta.

for($i=0;isset($array[$i]);$i++){ 
//do something 
} 
+0

impresionante que funcionaba gracias por tu ayuda :) (aceptará cuando puedo) –

0

La clave es 0, ¿No debería ser $your_array[0]?

+0

Sí pero podría haber muchos de estos elementos mezclados con los nombrados y estoy seguro de cuántos –

1
$result = array(); 
foreach ($initial_array as $key => $value) 
    if (! is_string($key)) 
    $result[ $key ] = $value; 
+0

gracias que deben también funciona, pero Tecent respondió primero - gracias de todos modos –

Cuestiones relacionadas