Diğer arkadaşın verdiği kodla aynı işi görüyor ve daha kısa her türlü. Sadece ekrana bastırmadım arrayları gerektiği gibi kullanmak sizde.
Düzenleme (ekran çıktılı);
Yöntem 1 :
<meta charset="UTF-8">
<?php
$dizi1 = Array("Veli","Fuat","Furkan");
$dizi2 = Array("Aysel","Hacer","Fatma");
$dizi3 = Array("Veli","Fuat","Furkan");
$seed = rand();
srand($seed);
shuffle($dizi1);
srand($seed);
shuffle($dizi2);
srand($seed);
shuffle($dizi3);
for($i=0; $i<count($dizi1); $i++){
echo "Baba: ".$dizi1[$i]." Ana: ".$dizi2[$i]." Çocuk: ".$dizi3[$i]."<br/>";
}
?>
Yöntem2:
<meta charset="UTF-8">
<?php
$dizi1 = Array("Veli","Fuat","Furkan");
$dizi2 = Array("Aysel","Hacer","Fatma");
$dizi3 = Array("Veli","Fuat","Furkan");
$random = range(1, count($dizi1));
shuffle($random);
array_multisort($random, $dizi1, $dizi2, $dizi3);
for($i=0; $i<count($dizi1); $i++){
echo "Baba: ".$dizi1[$i]." Ana: ".$dizi2[$i]." Çocuk: ".$dizi3[$i]."<br/>";
}
?>
Hangisi kısa gelirse artık.