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.
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.
