Programación en PHP/Utilidades/Intercambio de variables

Se pueden intercambiar variables, sus nombres, etc muy fácilmente:

Para hacer que a partir de una variable en un array se cree otra variable, se puede hacer esto:

<?php
// Creamos una funcion que lo haga, es decir:
function crea_var_a_partir_de_matriz($array, $nombre)
{ // $array es la variable, entregada por valor y $nombre es el nombre de la variable que va a tener
    foreach($array as $key => $value)
    {
        global ${$nombre}.$key;
    }
}

$matriz = array();
$matriz['elem1'] = 'hola';
$matriz['elem2'] = 'mundo';