Supression d'un array [php]

Fermé
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 - 3 avril 2009 à 22:11
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 - 20 avril 2009 à 12:08
Bonjour, je voudrais savoir comment en supprimer une clé et sa valeur en php?

exemple:
- $tableau1 est un tableau de 60000 clé et valeurs
Il faudrait que je puisse supprimer la clé n°130 et sa valeur. Que les clé 131 deviennent 130, 132=>131, et ainsi de suite mais il faut également que les valeur se trouvent en 131 soit déplacer en 130. Et il faut surtout que ce soit le plus rapide possible car cette opération devrai être répétées près de 20fois par secondes.

Merci encore à CCM.
A voir également:

7 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
3 avril 2009 à 22:20
regardes du coté de array_splice()
0
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 5
3 avril 2009 à 22:27
Heu en faite, ce n'est pas la bonne fonction php... une autre proposition?
0
wAxxx Messages postés 421 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 29 septembre 2015 46
3 avril 2009 à 23:26
essaye cette methode, je sais elle semble avoir l'air longue:
$tab1 = array_slice ($tab, 0
indice_premier_element, indice_dernier_element); //copier un contenu bien précis du tableau $tab de l'indice ipe->ide
$tab2 = array_slice ($tab, indice_dernier_element); //Récupère tous les éléments à partir de l'indice ide
$tab2=array_shift ($tab2); //supposant que l'element à supprimer se trouve à l'inde 0 du $tab2
$tab = array_merge ($tab1, $tab2); //Fusionne les deux tableaux
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 avril 2009 à 22:03
Creuse un peu plus les possibilités de cette fonction array_splice() en allant voir sur php.net ou autre site
0
wAxxx Messages postés 421 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 29 septembre 2015 46
5 avril 2009 à 23:08
je hais les gens qui laisse un forum comme ca ouvert ou pose un question et puis va le chercher ou il est passé
bah au moins dit nous a tu trouvé la soulution au moins comme cela nous allons nous aussi bénéficié Mr baiphoa :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
baiphoa Messages postés 102 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 7 juin 2016 5
7 avril 2009 à 19:37
non actuellement je n'ai pas trouver de moyen pratique, j'ai fait une bonne 50aine de ligne juste pour ça... donc si je peut le remplacer par une seule ligne ça serai mieux, mais surtout mon script est très lent pour les choses qu'il doit accomplir.
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
7 avril 2009 à 20:24
Bonsoir,

peux tu au moins essayer:

$ton_array=array_splice($ton_array,130);
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
20 avril 2009 à 12:08
array_splice($ton_array,130, 1 );


Allah mo3ine
0