2012-05-17 7 views
7

Quelle est la manière la PLUS EFFICACE d'avoir un tableau de valeurs et de le transformer en un tableau de clés? Je voudrais vraiment éviter toute boucle foreach ...Tableau PHP - Transformation des valeurs de tableau en clés

$in = array(
    'red', 
    'green', 
    'blue' 
); 

EN

$out = array(
    'red' => NULL, 
    'green' => NULL, 
    'blue' => NULL 
); 
+0

La lecture du manuel est toujours une bonne idée. http://www.php.net/manual/en/ref.array.php – vascowhite

+0

@AlexV: Voir le lien dans mon dernier commentaire, et regardez [ici] (http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work). – Travesty3

Répondre

24

Utilisez la fonction de array_flip PHP.


À la réflexion, si vous voulez que les valeurs à NULL, alors vous voudrez peut-être utiliser array_fill_keys:

$out = array_fill_keys($in, null); 
+1

allait juste dire array_fill_keys +1 – mmundiff

Questions connexes