J'ai une requête CGI comme ceci: 'a = 1 & b = 2 & c = 3'. Je veux l'extraire dans un tableau associatif A tel que $ A [a] = 1, $ A [b] = 2 et $ [c] = 3.Zsh: extraire une requête CGI vers un tableau associatif
Je trouve cette façon, mais je voudrais trouver une plus simple (plus court) chemin à ceci:
QUERY='a=1&b=2&c=3'
typeset -a T
T=(${(s:&:)QUERY})
typeset -A A
A=()
for v in $T; do
A+=(${(s:=:)v})
done
(bonus: trouver un moyen de gérer URL valeurs codées)