Array Elemente Vergleichen in Schleife

xbtequila

Grünschnabel
Nabend,

ich möchte in einem 2-Dimensionalen Array übrerprüfen, ob ein Element, gleich dem vorherigen Element ist oder gleich dem selben Element aus dem anderen Array.

Das Ganze ist für eine Weltkarte und soll bewirken, das mindestens immer 2 Felder nebeneinander und übereinander gleich sind.

Für 2 Felder ist die noch ziemlich einfach. Jetzt soll das ganze aber für beliebig viele werdet möglich sein.

Kann man das mit irgend einer Schleife realisieren, weil jedes Element miteinander zu vergleichen ist ziemlich umständlich und ich möchte die anzahl der zu vergleichenden Element gerne per RANDOM übergeben.

Mein Code bisher:

PHP:
for($y=0; $y<100; $y++) {
  for($x=0; $x<100; $x++) {
    if($erde[$y][$x-1] == $erde[$y][$x-2] && $erde[$y-1][$x] == $erde[$y-2][$x]) {
	  $erde[$y][$x] = rand(0,1);
    } else {
	  if($erde[$y][$x-1] == $erde[$y][$x-2]) {
	    $erde[$y][$x] = $erde[$y-1][$x];
	  } else {
	    $erde[$y][$x] = $erde[$y][$x-1];
	  }
    }
}
 
Zurück