php copie d'éléments de tableau par valeur et non par référence

J'ai le code suivant:

$data['x'] = $this->x->getResults();  

$data['y'] = $data['x'];

//some code here to modify $data['y']
//this causes (undesirably) $data['x] to be modified as well

Je suppose que puisque tous les éléments de $données sont elles-mêmes références, la modification de $data['y'] modifie également $data['x']..ce qui n'est PAS ce que je veux. Je veux $data['x'] reste le même. Est-il possible de les déréférencer les éléments ici afin que je puisse copier les éléments en valeur?

Grâce.

Mise à jour: $this->x>getResults(); retourne un tableau d'objets. Donc, je peux alors faire quelque chose comme: $data['x'][0]->date_create ...

Mise à jour:
ma dernière tentative de cloner le tableau ressemble à quelque chose comme ceci:

   $data['x'] = $this->x->getResults();     
   $data['y'] = $data['y'];
   foreach($data['x'] as $key=>$row) {
       $data['y'][$key]->some_attr = clone $row->some_attr;
   }

Suis-je loin d'ici? Je reçois un "__clone méthode appelée sur le non-objet" d'erreur. En lisant les réponses, il semble que ma meilleure option est de faire une itération sur chaque élément et de le cloner (qui est ce que j'essayais de faire avec ce code..).

Mise à JOUR: vient d'être résolu!: à l'intérieur de la boucle foreach j'ai juste besoin de changer la ligne:

$data['y'][$key] = clone $row;

Et ça marche!!! Merci à tous pour l'aide.

Qu'est-ce que $this->x->getResults() retour? Un objet?
Il serait important de savoir ce que $this->x->getResults() est de retour...
oui, j'utilise codeigniter c'est donc un appel à un modèle (x) qui retourne un tableau d'objets de la base de données de résultats de la requête
Ensuite, vous devez cloner chaque objet du tableau d'objets.
Lors de l'écriture de vos propres classes, variable interne références ne sont pas clonés par défaut. Vous devez mettre en œuvre le clone de la fonction, par exemple: public function __clone() { $this->widget = clone $this->widget(); } pour chaque référence à l'intérieur de votre objet qui doit être cloné.

OriginalL'auteur oym | 2009-07-27