2016-09-05 2 views
-1

J'ai un tableau avec des valeurs comprises entre 1 et 100. Cependant, en cas d'erreur, existe-t-il un moyen de faire une dernière vérification juste pour être sûr que je saute/ignore les valeurs supérieures à 100 et que la sortie est comprise entre 1 et 100?valeurs de saut de tableau php supérieures à X

+2

Instruction 'if' et' continuer'? –

+1

Que voulez-vous dire par "en cas d'erreur"? Aussi s'il vous plaît faites un petit exemple avec un tableau de 5 éléments de ce que vous * essayez * de faire ici. – Rizier123

+1

Utilisez 'array_filter' –

Répondre

2

C'est là array_filter() est très pratique.

$lower_limit = 1; 
$upper_limit = 100; 

$array = array_filter(
    $array, 
    function ($value) use ($lower_limit, $upper_limit) { 
     return ($value >= $lower_limit && $value <= $upper_limit); 
    } 
); 
0

L'utilisation de array_filter est un moyen d'y arriver.

Il parcourra votre matrice et la filtre à l'aide de la fonction fournie. En fin de compte, vous obtiendrez un tableau avec des éléments seulement entre 1 et 100.

$arr = array(
    1, 2, 99, 201, 
); 

$goodArr = array_filter($arr, function($value){ 
    return ($value >= 1 && $value <= 100); 
});