j4nk3y: reset() von zwei foreach Schleifen

Beitrag lesen

Tag zusammen,

Sitze grad an was echt blödem und komme nicht auf die Lösung. Ich weiss das man sowas vllt nicht machen sollte aber das ist gerade notwendig.

Folgendes Problem:

foreach($arr as key_1 => $value_1)
	{
		foreach($arr as key_2 => $value_2)
		{
                        if($key_1 != $key_2)
                        {
			        if($value_1['x'] === $value_2['x'] AND 
                                   $value_1['y'] === $value_2['y'] AND 
                                   $value_1['z'] === $value_2['z'])
			        {
				        $new_x = gauss($radius,$center['x'],1);
				        $new_y = gauss($radius,$center['y'],1);
				        $new_z = gauss($radius,$center['z'],1);
				        reset($arr);
			        }
                        }

		}

Das reset($arr) sollte ja den internen zeiger der 2ten foreach-Schleife wieder auf das erste Element setzen. Aber wie sieht das mit der ersten foreach-Schleife aus? (Das möchte ich auch, also das beide foreach-Schleifen wieder von vorne Anfangen).

Werden Beide foreach-Schleifen durch das reset() tangiert wenn die Bedingung zutrifft? Und wenn nicht wie stelle ich das an?

Gruß Jo