PHP Impliquer un tableau dans une chaîne


Exemple

implode() combine toutes les valeurs du tableau mais perd toutes les informations clés:

$arr = ['a' => "AA", 'b' => "BB", 'c' => "CC"];

echo implode(" ", $arr); // AA BB CC

Les clés d'implosion peuvent être faites en utilisant l' array_keys() à array_keys() :

$arr = ['a' => "AA", 'b' => "BB", 'c' => "CC"];

echo implode(" ", array_keys($arr)); // a b c

L'implémentation de clés avec des valeurs est plus complexe mais peut être effectuée en utilisant un style fonctionnel:

$arr = ['a' => "AA", 'b' => "BB", 'c' => "CC"];

echo implode(" ", array_map(function($key, $val) { 
    return "$key:$val"; // function that glues key to the value
}, array_keys($arr), $arr)); 

// Output: a:AA b:BB c:CC