2012-06-20 2 views

Répondre

6

C'est une façon

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

EDIT

En fonction de la taille de votre tableau, il peut être plus rapide et plus efficace de la mémoire pour ce faire à la place. Cela nécessite toutefois que les clés soient en ordre et que rien ne manque.

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

impressionnante qui a travaillé merci pour votre aide :) (acceptera quand je peux) –

0

La clé est 0, ne doit pas être $your_array[0]?

+0

Eh oui, mais je pourrais avoir beaucoup de ces éléments mélangés avec ceux nommés et je ne suis pas sûr combien –

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

grâce qui devrait aussi travailler mais tecent répondu en premier - merci quand même –

Questions connexes