Tableau en PHP: Supprimer un ou plusieurs élément(s)

  • Auteur de la discussion Auteur de la discussion thierry8
  • Date de début Date de début
WRInaute accro
Hello,

J'ai un petit soucis en php, rien de bien méchant, mais j'ai besoin de vos lumières.

J'ai un tableau standard en php et je souhaite supprimer des valeurs à l'intérieure, sachant que je ne connais pas leur position. Je connais bien entendu leur valeur.

Existe t-il un moyen de faire cela en fonction de la valeur ?

exemple:
Code:
$var = array('val1','val2','val3','val4','val5');
foreach($var as $balise)
 {
    if($balise !== 'val3')
      $temp[] = $balise;
 }
Voila ce que je fais actuellement pour refaire un tableau sans une valeur qui peut être n'importe ou. Cela m'oblige à repasser en revue tout le tableau dans une boucle. Peut être existe t-il un moyen plus simple et rapide (une fonction). J'ai regardé dans la doc. mais je n'ai rien trouvé qui me convienne.

Peut être que certains ont déjà eu à faire à ce genre de cas.
Merci d'avance.
 
WRInaute discret
thierry8 a dit:
exemple:
Code:
$var = array('val1','val2','val3','val4','val5');
foreach($var as $balise)
 {
    if($balise !== 'val3')
      $temp[] = $balise;
 }


Tu es sûr que ça va marcher avec !== ??? C'est soit != soit ==
 
WRInaute impliqué
Tente voir

Code:
$var = array('val1','val2','val3','val4','val5');
unset($var[array_search('val3',$var)]);

!== doit marcher de même façon que === Linkid :)
 
Discussions similaires
Haut