2012-03-30 3 views
0

Comment puis-je obtenir des clés de tableau jusqu'à la clé spécifiée. Je tableau commeObtention de clés de tableau associatif

 
Array 
(
    [101] => Array 
     (
      [0] => Array 
       (
        [Id] => 56 
        [Val] => 15.25 
       ) 
     ) 
    [112] => Array 
     (
      [0] => Array 
       (
        [Id] => 56 
        [Val] => 15.25 
       ) 
     ) 
     [223] => Array 
     (
      [0] => Array 
       (
        [Id] => 56 
        [Val] => 15.25 
       ) 
     ) 
     [104] => Array 
     (
      [0] => Array 
       (
        [Id] => 56 
        [Val] => 15.25 
       ) 
     ) 
    [186] => Array 
     (
      [0] => Array 
       (
        [Id] => 56 
        [Val] => 15.25 
       ) 
     ) 
) 

Et je l'ai touche « 104 », comment puis-je obtenir les clés du tableau jusqu'à 104 uniquement c.-à-101,112,223 clés seulement sans boucle

+0

Quel est votre problème avec la boucle? – kapa

Répondre

4

Un foreach simple,

$key = 104; 
$values = array(); 

foreach($inputs as $k => $v) { 
    if($k == $key) break; 
    $values[] = $v; 
} 

var_dump($values); 
1

Vous pouvez faire

$upTo104 = array(); 

foreach($array as $key => $value){ 
    $upTo104[] = $value; 
    if ($key === 104) { 
     break; 
    } 
} 
1
foreach($mainArray as $key=>$value) 
{ 
    if($key == 104) 
    break; 
    $getarray[] = $value; 
} 
Questions connexes