Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1639 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] supprimer une clé d'un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] supprimer une clé d'un tableau

n°184753
z0rglub
Posté le 28-07-2002 à 20:11:14  profilanswer
 

salut,
j'ai un array et je voudrais supprimer une valeur en supprimant le couple cle->valeur.

Code :
  1. $tab = array();
  2. $tab[0]="poire";
  3. $tab[1]="pomme";
  4. $tab[2]="pêche";
  5. //je voudrais une fonction du genre :
  6. array_remove( $tab, "pomme" );


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le 28-07-2002 à 20:11:14  profilanswer
 

n°184757
zion
Plop
Posté le 28-07-2002 à 20:42:31  profilanswer
 
n°184759
z0rglub
Posté le 28-07-2002 à 20:48:44  profilanswer
 

yep, j'ai regardé (évidemment !) mais ça fait pas vraiment ce que je veux


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°184762
zion
Plop
Posté le 28-07-2002 à 21:05:22  profilanswer
 

z0rglub a écrit a écrit :

yep, j'ai regardé (évidemment !) mais ça fait pas vraiment ce que je veux




 
 :heink:  
 
array_splice --  Remove a portion of the array and replace it with something else  
 
Et si tu fous rien en param, il le remplace par rien.
Je vois vraiment pas ou est ton problème


---------------
Informaticien.be - Lancez des défis à vos amis
n°184764
z0rglub
Posté le 28-07-2002 à 21:11:00  profilanswer
 

ça remplace entre 2 index. Autrement dit sans prendre en compte les clefs et encore moins les valeurs. De plus, ça bousille les index. Voilà ce qui ne va pas.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°184779
zion
Plop
Posté le 28-07-2002 à 21:55:00  profilanswer
 

Perdu alors  :sweat:


---------------
Informaticien.be - Lancez des défis à vos amis
n°184784
z0rglub
Posté le 28-07-2002 à 22:16:12  profilanswer
 

Code :
  1. function array_remove( $array, $value )
  2. {
  3.  $i = 0;
  4.  $output = array();
  5.  foreach ( $array as $v )
  6.  {
  7.   if ( $v != $value )
  8.   {
  9.    $output[$i++] = $v;
  10.   }
  11.  }
  12.  return $output;
  13. }


 
pas trouvé, alors programmé


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°184940
ethernal
Chercheur de vérité...
Posté le 29-07-2002 à 04:25:21  profilanswer
 

tu peux carément faire ça alors :
 
en recherche par clé:

Code :
  1. function array_remove( &$array, $key )
  2. {
  3.    unset($array[$key]);
  4. }


 
en recherche par valeur :

Code :
  1. function array_remove( &$array, $value )
  2. {
  3.    $key= array_search($value, $array);
  4.    if ($key!==false)
  5.      {
  6.       unset($array[$key]);
  7.      }
  8. }


 
 
je pense que ça fct

n°184946
z0rglub
Posté le 29-07-2002 à 07:38:09  profilanswer
 

oui, mais ça fait pas un décalage au niveau des index ? genre on passe de $array[0] à $array[2] ? (enfin je vais essayé bien sûr)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°185129
ethernal
Chercheur de vérité...
Posté le 29-07-2002 à 12:39:39  profilanswer
 

non je pense pas.
mais tu travailles avec des clés d'accès non ? donc ça ne devrait pas poser de problèmes


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] supprimer une clé d'un tableau

 

Sujets relatifs
[HTML, CSS] Couleur d'un tableau sur fichier .css ?[PHP] Transformer des liens relatifs...
[PHP] Jeux en open source e php/sql[PHP] Probleme avec function
[PHP] Y a un stuut (comme dit Marc Herman)[ PHP / MySQL ] j'ai 20 000 enregistrements et ca rame...
[HTML] Comment forcer le passage a la ligne dans un tableau?[PHP] Conseil de script à utiliser pour une gallerie photos...
[PHP] Supprimer les \n... 
Plus de sujets relatifs à : [PHP] supprimer une clé d'un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR