Rechercher : dans
Par :

Supression d'un array [php]

Dernière réponse le 20 avr 2009 à 12:08:39 baiphoa, le 3 avr 2009 à 22:11:44 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « supression d'un array [php] » dans :
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

Alain_42, le 3 avr 2009 à 22:20:19

Regardes du coté de array_splice()

Répondre à Alain_42

2

baiphoa, le 3 avr 2009 à 22:27:26

Heu en faite, ce n'est pas la bonne fonction php... une autre proposition?

Répondre à baiphoa

3

wAxxx, le 3 avr 2009 à 23:26:42

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

Répondre à wAxxx

4

Alain_42, le 5 avr 2009 à 22:03:25

Creuse un peu plus les possibilités de cette fonction array_splice() en allant voir sur php.net ou autre site

Répondre à Alain_42

5

wAxxx, le 5 avr 2009 à 23:08:00

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 :(

Répondre à wAxxx

6

baiphoa, le 7 avr 2009 à 19:37:04

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.

Répondre à baiphoa

7

Alain_42, le 7 avr 2009 à 20:24:59

Bonsoir,

peux tu au moins essayer:

$ton_array=array_splice($ton_array,130);

Répondre à Alain_42

8

 hamzafes, le 20 avr 2009 à 12:08:39

Array_splice($ton_array,130, 1 );


Allah mo3ine

Répondre à hamzafes
Collection CommentÇaMarche.net