Comment filtrer un tableau par valeur en PHP
La fonction PHP array_filter() filtre les éléments d’un tableau à l’aide d’une fonction de rappel(callback) et renvoie le tableau filtré. Ici, nous allons fournir un extrait de code PHP permettant de filtrer les éléments d’un tableau contenant une valeur spécifique. Cela vous aidera à filtrer un tableau en fonction d’une condition particulière.
L’exemple de code suivant filtrera les éléments d’un tableau par valeur à l’aide des fonctions array_filter() et strpos() en PHP.
Code source :
<?php
$langages = array(
'p' => 'PHP',
'j' => 'Java',
's' => 'Scala'
);
$res = array_filter($langages, function ($var) {
return (strpos($var, 'Ja') === false);
});
// Sortir du tableau filtré
print_r($res);
?>
<?php
$langages = array(
'p' => 'PHP',
'j' => 'Java',
's' => 'Scala'
);
$res = array_filter($langages, function ($var) {
return (strpos($var, 'Ja') === false);
});
// Sortir du tableau filtré
print_r($res);
?>
<?php $langages = array( 'p' => 'PHP', 'j' => 'Java', 's' => 'Scala' ); $res = array_filter($langages, function ($var) { return (strpos($var, 'Ja') === false); }); // Sortir du tableau filtré print_r($res); ?>
Sortie :
Array ( [p] => PHP [s] => Scala )