SUPPRIMER UNE VARIABLE DANS UNE ARRAY

Tarvos Messages postés 40 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 24 mars 2006 - 28 janv. 2006 à 23:27
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 29 janv. 2006 à 00:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35795-supprimer-une-variable-dans-une-array

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
29 janv. 2006 à 00:53
Salut,

à tester sur de grands tableaux (niveau bench, car le array_search est je pense gourmand sur un bon tableau), c'est juste pour le fun n'allez pas dire "tu nous fais chier avec tes optimisations" pour preuve je ne note même pas cette source.

Bref voici ce que je tenterais de faire (sinon la solution de Tarvos convient parfaitement)

$array=array_flip($array);
unset($array[$valeur]);
$array=array_flip($array);

je pense que ça donne la même chose, à voir si c'est plus rapide :-)

a +
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
29 janv. 2006 à 00:45
clair... c'est trop mal codé en plus comme fonction...

tu ne sais pas utiliser ! alors tu utilises else sans avoir quelquechose dans la condition...
Tarvos Messages postés 40 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 24 mars 2006
28 janv. 2006 à 23:27
$pos = array_search($tbl,$valeur);
unset($tbl[$pos]);

:)
Rejoignez-nous