Retirer un element d'un array

Résolu
zen69
Messages postés
584
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
29 avril 2010
- 15 janv. 2009 à 21:35
zen69
Messages postés
584
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
29 avril 2010
- 16 janv. 2009 à 22:44
Bonjour à tous et à toutes.

J'ai une petite question que voici.

Je cherche à retirer un élément d'un array  mais sans passer mon array dans une boucle, question d'avoir quelque choses de relativement performant.

Prenons par exemple le array suivant.

$a = array('VAL1', 'VAL2', 'VAL3', VAL700', 'VALXX');

je cherche a obtenir ceci : array('VAL1', 'VAL2', VAL700', 'VALXX');

Je ne trouve pas de fonction qui me permettre d'obtenir le resultat voulu...

J'ai essayer ceci mais ca me donne des résultat asser aléatoire.

$y = array_search('VAL3', $a);
$a = array_splice($a, $y, 1);

Quelqu'un peut m'indiquer la marche à suivre ?
 
  zen69 aka Ortho Le Profett
 
A voir également:

11 réponses

zen69
Messages postés
584
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
29 avril 2010
1
16 janv. 2009 à 22:44
lol je m'excuse de polluer ainsi mon propre post... je vais arreter de poster avant de tester :P

function array_delete($a, $v) {
    while (in_array($v, $a)) {
        $y = array_search($v, $a);
        unset($a[$y]);
    }
    return $a;
}

 
  zen69 aka Ortho Le Profett
 
3