Annonces


#1 02/06/08 14:23:48

Mistic Warrior
CtrlAltUser Actif
Lieu: Suisse
OS: Linux [autre]
Date d'inscription: 31/05/04
Messages: 695
Envoyer un MP

  Email  Site web

[PHP] Souci avec array_merge et avec preg_replace

Salut à tous,
j'ai deux petits soucis : Le premier avec array_merge. En fait je veux ajouter un élément à un tableau associatif. Array_push n'ajoute que l'élément, pas une clé. Moi je veux ajouter genre "couleur => rose". Donc je me suis dit que j'allais simplement créer un tableau temporaire Array([couleur] => rose) et faire un merge avec le tableau auquel je veux ajouter cette entrée.

C'est parfait tant que "couleur" est un string. Si je veux mettre le numéro de la couleur, disons... 4, ben quand j'ajoute [4] => rose à mon tableau principal avec merge, il réindexe tout et il change ce [4] pour que le tableau ait des clés numériques...

Y'a-t-il moyen de ne pas réindexer ? Sinon je peux prendre mes couleurs comme numColor<le_numéro> et chaque fois récupérer le numéro, mais c'est un peu con si y'a autre chose plus léger...


*****
Deuxième chose: le preg_replace. J'aimerais remplacer par exemple monMot par $value['monMot'], avec $value qui est un tableau associatif et monMot une clé existante dans ce tableau. Si je dis que je veux remplacer par $value['\1'], forcément ça marche pas car il cherche la clé \1 dans le tableau alors que je voudrais qu'il cherche la clé associée au premier match de mon preg_replace...

Y'a-t-il un moyen de passer ce match proprement ?

Merci d'avance, salutations


In a world without wall nor fences, who needs Windows and Gates ?

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson