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

  FORUM HardWare.fr
  Programmation
  PHP

  Comment peux t-on virer une case d'un tableau sur sa/ses valeurs ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment peux t-on virer une case d'un tableau sur sa/ses valeurs ?

n°394988
samuelp
Posté le 15-05-2003 à 13:44:51  profilanswer
 

Bonjour,
 
 J'ai un tableau qui contient : ("toto","tata","titi","tutu" ) ;
 
 J'au un autre tableau qui contient ("tota","tuti","tutu","tito" ) ;
 
 J'aimerai savoir si il existe en fonction en PHP me permettant de virer la valeur "tutu" du premier tableau puisque le second contient deja cette valeur ?
 
 J'ai regardé sur array_slice et array_splice mais cela ne repond pas a mes besoins
 
Merci

mood
Publicité
Posté le 15-05-2003 à 13:44:51  profilanswer
 

n°394989
harrysauce
Miaaaooou!
Posté le 15-05-2003 à 13:47:29  profilanswer
 

samuelp a écrit :

Bonjour,
 
 J'ai un tableau qui contient : ("toto","tata","titi","tutu" ) ;
 
 J'au un autre tableau qui contient ("tota","tuti","tutu","tito" ) ;
 
 J'aimerai savoir si il existe en fonction en PHP me permettant de virer la valeur "tutu" du premier tableau puisque le second contient deja cette valeur ?
 
 J'ai regardé sur array_slice et array_splice mais cela ne repond pas a mes besoins
 
Merci


je sais pas du tout si elle existe toute faite mais au pire des cas ca prendrai que 10 min a faire une telle fonction....

n°394991
polo021
Posté le 15-05-2003 à 13:48:07  profilanswer
 

pourquoi tu fais pas un truc a la main? T'aurais deja fini :o
 
EDIT : [:grilled]


Message édité par polo021 le 15-05-2003 à 13:48:34
n°394995
samuelp
Posté le 15-05-2003 à 13:53:04  profilanswer
 

polo021 a écrit :

pourquoi tu fais pas un truc a la main? T'aurais deja fini :o
 
EDIT : [:grilled]


 
Ben ct pour exploiter a fond la puissance de PHP, et cela eviterai un temps de calcul non deterministe....

n°395020
polo021
Posté le 15-05-2003 à 14:05:14  profilanswer
 

samuelp a écrit :


 
Ben ct pour exploiter a fond la puissance de PHP, et cela eviterai un temps de calcul non deterministe....


 :heink:

n°395035
Profil sup​primé
Posté le 15-05-2003 à 14:12:38  answer
 

avec unset()

n°395045
samuelp
Posté le 15-05-2003 à 14:15:07  profilanswer
 
n°395091
Profil sup​primé
Posté le 15-05-2003 à 14:29:21  answer
 

autant pour moi j'ai lu ton post trop vite :o  
 
fais ta fonction ca va tres vite...

n°405234
thwz
quoi mon pseudo imprononçable?
Posté le 22-05-2003 à 23:46:17  profilanswer
 

up
je suis nul en php...
c'ets beaucoup demander de me donner cette petite fonction?

n°405378
samuelp
Posté le 23-05-2003 à 08:27:21  profilanswer
 

thwz a écrit :

up
je suis nul en php...
c'ets beaucoup demander de me donner cette petite fonction?


 
Bon allez je suis bon prince :
 

Code :
  1. function truncateArray($varArray1,$varArray2,$defaultString)
  2. {
  3. $array_backup = array_diff($varArray1,$varArray2);
  4. if (!(in_array($defaultString,$array_backup)) && (!(in_array($defaultString,$varArray2))))
  5. {
  6.  for ($counter=0;$counter<count($array_backup);$counter++)
  7.  {
  8.   if ($array_backup[$counter]=="" )
  9.   {
  10.    $array_backup[$counter]=$defaultString ;
  11.    $flag=1 ;
  12.   }
  13.  }
  14.  if (!($flag))
  15.   $array_backup[count($array_backup)]=$defaultString ;
  16. }
  17. return $array_backup ;
  18. }

 
 
 C la fonction array_diff qui te permet de faire ça : il n 'y a pas de redondance d'infos.
 
 J'imagines que si ct moi qui avait demandé le code on m'aurait envoyé chier comme un mal propre...


Message édité par samuelp le 23-05-2003 à 08:28:06
mood
Publicité
Posté le 23-05-2003 à 08:27:21  profilanswer
 

n°405427
jagstang
Pa Capona ಠ_ಠ
Posté le 23-05-2003 à 09:09:06  profilanswer
 

T'es trop gentil d'aider un fainéant comme ça

n°405432
samuelp
Posté le 23-05-2003 à 09:11:38  profilanswer
 

JagStang a écrit :

T'es trop gentil d'aider un fainéant comme ça


 
 Bah je suis faineant aussi parfois, on m'envoie tellement chier, on me soupçonne tellement de vouloir troller que parfois il m'arrive d'etre bon prince.
 
 C clair qu'il y a des jours je n'aurais rien donné mais là, je veux bien faire un geste.
 
 C'est un forum d'entre-aide ici, j'espere que ce monsieur aidera quand il le pourra qqn qui n'aura pas la volonté d'aller rechercher sur google et faire des jeux de tests....

n°406493
thwz
quoi mon pseudo imprononçable?
Posté le 23-05-2003 à 19:36:55  profilanswer
 

merci c'est vraiment sympa...
et je vois qu'il y en a ici qui sont vraiment des...
sache que je suis un débutant, tout le monde l'a été un jour, et je n'avais absolument aucune idée de comment faire.
donc, cette fonction me permet de supprimer une case d'un tableau? je vuex etre sur :D

n°406497
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 19:42:31  profilanswer
 

samuelp a écrit :


 Bah je suis faineant aussi parfois, on m'envoie tellement chier, on me soupçonne tellement de vouloir troller que parfois il m'arrive d'etre bon prince.


c'est vrai qu'il y en a ici qui s'occupe de faire ta p'tire réputation .... on ne donnera pas de noms  :whistle:  
 
courage kadreg samuelp [:ddr555]
(cette dernière phrase était un troll)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406498
thwz
quoi mon pseudo imprononçable?
Posté le 23-05-2003 à 19:44:00  profilanswer
 

ola... je coris que je me suis tres mal expliqué
j'ai un tableu dans ce genre (gars1,gars2,gars3)
et je voudrais que gars2 pour que ca fasse (gars1,gars3)disparaisse. y a bien une fonction pour faire ca??

n°406499
thwz
quoi mon pseudo imprononçable?
Posté le 23-05-2003 à 19:47:03  profilanswer
 

up
au fait, le fainéant :whistle:  s'est pris la peine de remonter un post au lieu d'en créer 1 (meme si c'était pas le bon :D  :lol: )
et le fainéant a aussi essayé unset, mais ca marche pas.
donc si c'est fonction, je vous explique mon code

n°406506
samuelp
Posté le 23-05-2003 à 20:04:46  profilanswer
 

thwz a écrit :

up
au fait, le fainéant :whistle:  s'est pris la peine de remonter un post au lieu d'en créer 1 (meme si c'était pas le bon :D  :lol: )
et le fainéant a aussi essayé unset, mais ca marche pas.
donc si c'est fonction, je vous explique mon code
 


 
 Ben ce que tu peux faire c'est parcourir ton tableau, trouver l'indice qui correspond a la case a virer  
Ensuite un  
http://fr2.php.net/manual/fr/function.array-slice.php
 
Peut t'aider mais le mieux c encore
http://fr2.php.net/manual/fr/function.array-splice.php
 
 
Tu peux aussi faire une fonction annexe qui teste ce que tu veux virer, va le chercher dans le tableau et ne reprend le tableau en parametre que si la valeur est differente à celle que tu veux virer
 
 Pour ta faineantise, t'en fait pas, le Trolleur qui represente le Cancer de hardware.fr peut bien aider un faineant

n°406511
jagstang
Pa Capona ಠ_ಠ
Posté le 23-05-2003 à 20:18:44  profilanswer
 

Fainéant.. et en plus avec de l'humour...
 
lol
 
non je rigole. Mais je préfère, surtout si tu es débutant, que tu sois aidé, pour comprendre(apprendre), plutôt que te cracher un code
 
C'est comme il est mieux d'apprendre à pêcher à quelqu'un, plutôt que de lui amener un poisson tout les jours...
 
bref. ne le prends pas mal


Message édité par jagstang le 23-05-2003 à 20:19:19
n°406513
samuelp
Posté le 23-05-2003 à 20:21:43  profilanswer
 

Sinon ma fonction est correcte pour resoudre ton probleme.
 
Si tu as array("chat","chien","taureau","vache" ) tu mets en deuxieme parametre array("taureau" ) pour qu'il te vire le taureau


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

  Comment peux t-on virer une case d'un tableau sur sa/ses valeurs ?

 

Sujets relatifs
comment récupérer en php les valeurs possibles d'un enum mysql[MFC] [resolu] virer la toolbar
Gros dillemme en JavaScript : Selection toutes les valeurs des SELECTvector ou tableau
comparaisons d un long aux valeurs de la librairie limits.h[HTML]mettre un lien sur une ligne d'un tableau
tableau et fichiercomment remettre des valeurs par défault sur des bouton radio ?
Tableau et Fetch_arrayRetourner un tableau
Plus de sujets relatifs à : Comment peux t-on virer une case d'un tableau sur sa/ses valeurs ?


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