begin process at 2012 02 15 13:17:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Supprimer clé d'un array


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Supprimer clé d'un array

mardi 2 septembre 2008 à 20:05:46 | Supprimer clé d'un array

Aaron

Membre Club
Bonjour,

J'aimerais savoir comment est-il possible de supprimer une clé et les éléments associés d'un tableau du style :

Array(
    [0] => Array (
        [Num] => 0
        [LastCrPV] => 4
        [Weapon] => 52
        [Ability] => 1
        [Ini] => 12
        [Atk] => 1
        [Def] => 1
        [AJ] => 0
    )
    [1] => Array (
        [Num] => 2
        [LastCrPV] => 10
        [Weapon] => 0
        [Ability] => 3
        [Ini] => 13
        [Atk] => 3
        [Def] => 5
        [AJ] => 0
    )
)

J'ai essayé unset($Tableau[0]); mais cela supprime le tableau dans son intégralité  ! Et je me retrouve avec :

Array ( [] => Array ( [Num] => 0 ) )

Merci.


mercredi 3 septembre 2008 à 11:45:33 | Re : Supprimer clé d'un array

jeca

Bonjour,

Je ne vois pas où est ton problème, car ceci fonctionne très bien :

<?php
  $tableau = Array(
                  0 => Array (
                              'Num' => 0,
                              'LastCrPV' => 4,
                              'Weapon' => 52,
                              'Ability' => 1,
                              'Ini' => 12,
                              'Atk' => 1,
                              'Def' => 1,
                              'AJ' => 0
                  ),
                  1 => Array (
                              'Num' => 2,
                              'LastCrPV' => 10,
                              'Weapon' => 0,
                              'Ability' => 3,
                              'Ini' => 13,
                              'Atk' => 3,
                              'Def' => 5,
                              'AJ' => 0,
                  )
                );

  echo '<b>Avant : </b><pre>';
  print_r($tableau);                
  echo '</pre><br><br>';
  
  unset($tableau[0]);
  
  echo '<b>Après : </b><pre>';
  print_r($tableau);                
  echo '</pre><br><br>';
?>
lundi 13 octobre 2008 à 12:08:01 | Re : Supprimer clé d'un array

nes

pour supprimer un élément de ton tableau il faut que tu te possition sur l'élément a supprimer.

Dans ton cas tu as deux tableaux donc tu dois faire :

0 => Array (
                              'Num' => 0,
                              'LastCrPV' => 4,
                              'Weapon' => 52,
                              'Ability' => 1,
                              'Ini' => 12,
                              'Atk' => 1,
                              'Def' => 1,
                              'AJ' => 0

unset(tab[0][Num]); //suppression de la colonne num
unset(tab[0][LastCrPV]); //suppression de la colonne LastCrPV


nes


Cette discussion est classée dans : tableau, supprimer, num, array, clé


Répondre à ce message

Sujets en rapport avec ce message

probleme array tableau [ par guiguipumpkin ] bonjour,je ne trouve pas la fonction php qui permet de supprimer un element d'un tableau array, suivant un indice iun peu comme array_shift mais en po Ajout donnée avec clé ds array [ par nicolas66 ] Salut @ tous !jvoulé juste savoir s'il était possible d'ajouter un élément avec sa clé ? Parce kon peut ajouter un élément à un array ca c facile, mé Tableau (array) (pour les pros du PHP) [ par jockos ] Bonjour,J'ai 2 questions très techniques auxquel je n'ai trouvé AUCUNE réponse sur les nombreux sites et manuels PHP.Est-ce que les élements d'un tabl Charger un array depuis mysql [ par mdog ] bonjour, je cherche a charger depuis mysql un tableau array pour pouvoir l'integrer dans une page, seulement je ne sais pas coment faire, avec ma syta Fonction callback et classes [ par malalam ] Salut :-)J'ai un petit soucis : je veux utiliser array_filter() dans une fonction membre d'une classe.J'ai defini ma fonction callback dans cette meme tri tableau 2 dimensions [ par lebobby ] Bonjour je voudrais savoir comment je pourrais faire pour trier ce tableau :$tab[0]=array("i"=>"23", "c" => "rge", "date" =>'2002-08-03 12:00:00');$ta Enregistrement avec tableau?? [ par rich25200 ] bonjour,j'ai un tableau qui est alimenter par une requete SQL.... et en face de chaque enregistrement j'ai deux boutons un modifier et l'autre supprim [MySQL] Sauvegarde d'un tableau dans une table [ par cedvoyage ] Bonjour,J'aimerais sauvegarder un tableau (multimensionnel) dans ma base MySQL.Or quand j'essaye je n'ai que 'Array' de marquer dans le champ de ma ta incrementation difficile [ par charly25 ] bonjou ou bonsoir (je suis plus tres sur...)j'essaye actuellement de lier des menus deroulants (la selection dans l'un agit sur l'autre et vice versa) Tri multi-dimensionnel [ par Aline77 ] Bonjour,J'ai un tableau :Array(    [10900] => Array        (            [nom] => Aline   &nbs


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales