Um zwei Werte von Variablen zu tauschen, verwendet man in der Regel den sogenannten Dreieckstausch.
Mit Hilfe einer Funktion kann man viel einfacher und kürzer die Werte zwischen zwei Variablen tauschen:
function values_change(&$a, &$b) {
list($a, $b) = array($b, $a);
}
Nach Übergabe zweier Variabeln ($a und $b), besitzt nun $a den Wert von $b bzw. $b den Wert von $a.