Vinzenz Mai: Mischung aus end() und prev()

Beitrag lesen

Hallo,

array(4) { [0]=> array(4) { ["X"]=> string(1) "1" ["Y"]=> string(1) "2" ["VX"]=> int(-1) ["VY"]=> int(-1) } [1]=> array(4) { ["X"]=> int(2) ["Y"]=> string(1) "2" ["VX"]=> string(1) "1" ["VY"]=> string(1) "2" } [2]=> array(4) { ["X"]=> int(3) ["Y"]=> string(1) "2" ["VX"]=> int(2) ["VY"]=> string(1) "2" } [3]=> array(4) { ["X"]=> int(4) ["Y"]=> string(1) "2" ["VX"]=> int(3) ["VY"]=> string(1) "2" } }

also ein 2D Array mit 4 Arrays innerhalb. Ich möchte z.B. hier auf $TEST[-2]["X"] also 3 und $TEST[-2]["Y"] 1 zugreifen. Alles was ich mit echo erhalte ist aber "nichts".

$test = array(  
    0 => array(  
				"X" => "1",  
				"Y" => "2",  
				"VX" => -1,  
				"VY" => -1  
		),  
    1 => array(  
				"X"  => 2,  
				"Y"  => "2",  
				"VX" => "1",  
				"VY" => "2"  
		),  
    2 => array(  
				"X"  =>  3,  
				"Y"  => "2",  
				"VX" => 2,  
				"VY" => "2"  
		),  
	3 => array(  
	            "X"  => 4,  
				"Y"  => "2",  
				"VX" => 3,  
				"VY" => "2"  
		)  
);  
  
end($test);  
$result = prev($test);  
  
print "<pre>";  
var_dump($result);  
  
print $result['X'] . "\n";  
print $result['Y'] . "\n";  
  
print "</pre>";  

Ausgabe:
array(4) {
  ["X"]=>
  int(3)
  ["Y"]=>
  string(1) "2"
  ["VX"]=>
  int(2)
  ["VY"]=>
  string(1) "2"
}
3
2

Wo ist das Problem?

Freundliche Grüße

Vinzenz