Renommer une clé dans un tableau PHP

Oui, je sais c'est pas souvent qu'on doit faire ce genre d'opération, mais en travaillant avec MongoDB, je suis tombé sur la problématique suivante : dans MongoDB, l'identifiant des documents générés automatiquement se nomme _id. Pour conserver le nom de clé primaire que j'utilise habituellement avec des SGBDR classiques (id), je suis amené à devoir renommer une clé d'un tableau.

J'ai procédé ainsi :

<?php
// Crée une nouvelle clé avec le contenu de l'ancienne
$data['id'] = $data['_id'];
// Supprime l'ancienne
unset($data['_id']);
?>

Pas super élégant, mais ça fonctionne. Vous avez mieux ?

Etiquettes:

Commentaires

Merci pour m'avoir signalé l'erreur de lien. C'est corrigé, ça va faire monter un peu plus le pagerank de MongoDB ;-)

Pages

Ajouter un commentaire