Hallöchen,
interessanter Plan. Dürfte aber nur mit einem 2-dimensionalen Array funktionieren, da laut Funktionsbeschreibung "Bestehende Schlüssel ... werden entfernt statt einfach nur die Schlüssel neu anzuordnen".
Heißt die Werte müssten vor shuffle() so abgelegt werden:
$array = array(
array($a,$a2),
array($b,$b2),
array($c,$c2),
array($d,$d2),
array($e,$e2),
array($f,$f2),
array($g,$g2),
array($h,$h2),
);
>
> $sort = shuffle($array);
>
Jetzt will ich dass ein zweites Array auf die Selbe weise gemischelt wird also das (nach unserem BEISPIEL) die variable $a2 auch die vierte Variable ist.
$sort[3][0] enthält dann $a
$sort[3][1] enthält dann $a2
Die "4. Position" ist über die "3" in der ersten [] definiert (weil die numerische Indizierung nun mal bei "0" beginnt).
<hinweis>Die Schreibweise "$a" ist in diesem Zusammenhang überflüssig, $a reicht.</hinweis>
MfG
vaudi