[R] Tableau dont les clés sont des chaînes

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lord1366
Niveau 2
Niveau 2
Messages : 16
Enregistré le : mer. 28 mai 2008 18:15
Status : Hors ligne

[R] Tableau dont les clés sont des chaînes

#1

Message par lord1366 »

Bonjour,

Je voudrais avoir un tableau dont les clés seraient des chaînes comme on peut le faire par exemple en php.

Code : Tout sélectionner

Local $FinURL[5]

$FinURL["chaine clef 1"] = "contenu 1"
$FinURL["chaine clef 2"] = "contenu 2"
$FinURL["chaine clef 3"] = "contenu 3"
$FinURL["chaine clef 4"] = "contenu 4"
$FinURL["chaine clef 5"] = "contenu 5"

 
actuellement un _ArrayDisplay($FinURL) ne va m'afficher que la première case du tableau remplie, les autre seront présentes mais vides.

Merci pour votre aide.
Modifié en dernier par lord1366 le jeu. 06 août 2009 16:21, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Tableau dont les clés sont des chaînes

#2

Message par Tlem »

Vous ne pouvez pas modifier le type d'index d'un tableau sous AutoIt, par contre vous pouvez créer un tableau multidimensionnel ...

Code : Tout sélectionner

#include <array.au3>

Local $FinURL[4][2]

$FinURL[0][0] = "chaine clef 1"
$FinURL[0][1] = "contenu 1"

$FinURL[1][0] = "chaine clef 2"
$FinURL[1][1] = "contenu 2"

$FinURL[2][0] = "chaine clef 3"
$FinURL[2][1] = "contenu 3"

$FinURL[3][0] = "chaine clef 4"
$FinURL[3][1] = "contenu 4"

_ArrayDisplay($FinURL, "")
ou plus simplement un double tableau :

Code : Tout sélectionner

#include <array.au3>

Local $IndexURL[4]
Local $FinURL[4]

$IndexURL[0] = "chaine clef 1"
$FinURL[0] = "contenu 1"

$IndexURL[1] = "chaine clef 2"
$FinURL[1] = "contenu 2"

$IndexURL[2] = "chaine clef 3"
$FinURL[2] = "contenu 3"

$IndexURL[3] = "chaine clef 4"
$FinURL[3] = "contenu 4"

_ArrayDisplay($IndexURL, "")
_ArrayDisplay($FinURL, "")
Attention, sous AutoIt les tableaux commencent à partir de l'index 0. :wink:

Ensuite une simple recherche du nom de la clé dans le tableau, vous récupérez le numéro d'index, puis vous utilisez ce dernier pour récupérer votre valeur.
Oui c'est plus compliqué que sur php, mais ce n'est pas le même langage. ;)
Il ne tient qu'à vous de créer les fonctions qui vont bien, ensuite ce sera plus simple. :lol:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
lord1366
Niveau 2
Niveau 2
Messages : 16
Enregistré le : mer. 28 mai 2008 18:15
Status : Hors ligne

Re: [..] Tableau dont les clés sont des chaînes

#3

Message par lord1366 »

Dommage, je vais faire comme ça, c'est aussi simple, mais c'est juste que par habitude je pensais que cela aurait fonctionné.

Merci
Répondre