Page 1 sur 1

Comment supprimer toutes les valeurs égales à 91 dans un tableau ?

Posté : 19 sept. 2016, 22:05
par wwwbillgates
Bonjour, es t'il possible de supprimer toutes les valeurs égales à 91 dans mon tableau sans utiliser de boucle ?

Array
(
[0] => 112
[1] => 12
[2] => 91
[3] => 91
[4] => 91
[5] => 91
[6] => 91
[7] => 12
)



J'utilise ces fonctions mais cela me supprime uniquement 1 valeur égale à 91.
unset($array_supports[array_search(91, $array_supports)]);
J'ai également utilisé la fonction array_unique() pour fusionner les doublons afin de supprimer ma valeur égal à 91, mais cela fusionne tous les doublons.

Re: Comment supprimer toutes les valeurs égales à 91 dans un tableau ?

Posté : 20 sept. 2016, 08:29
par dunbar
Salut,

Sans boucle avec array_diff peut-être.
<?php

$array = [112,12,91,91,91,91,91,12];
$del = [91];
$new_array = array_diff($array, $del);

echo '<pre>';
print_r($new_array);
echo '</pre>';

/** Résultat

Array
(
[0] => 112
[1] => 12
[7] => 12
)
 
 */

Re: Comment supprimer toutes les valeurs égales à 91 dans un tableau ?

Posté : 26 sept. 2016, 16:09
par wwwbillgates
Super, ca fonctionne merci beaucoup pour ton aide je ne connaissais pas cette fonction c'est exactement ce que je recherchais :) Bonne journée