Supression d'un array [php]

baiphoa Messages postés 113 Statut Membre -  
hamzafes Messages postés 258 Statut Membre -
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.
Configuration: Windows Vista
Firefox 3.0.8

7 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    regardes du coté de array_splice()
    0
  2. baiphoa Messages postés 113 Statut Membre 5
     
    Heu en faite, ce n'est pas la bonne fonction php... une autre proposition?
    0
    1. wAxxx Messages postés 455 Statut Membre 46
       
      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
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    Creuse un peu plus les possibilités de cette fonction array_splice() en allant voir sur php.net ou autre site
    0
  4. wAxxx Messages postés 455 Statut Membre 46
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. baiphoa Messages postés 113 Statut Membre 5
     
    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
  7. Alain_42 Messages postés 5413 Statut Membre 904
     
    Bonsoir,

    peux tu au moins essayer:

    $ton_array=array_splice($ton_array,130);
    
    0
  8. hamzafes Messages postés 258 Statut Membre 54
     
    array_splice($ton_array,130, 1 );

    Allah mo3ine
    0