Hi,
ich habe eine Frage zum Vergleich von Arrays. Ich nutze folgenden, beispielhaften PHP-Code:
$limits = array ( 'AAA' => 4,
'ABC' => 3,
'BCD' => 8,
'fff' => 3,);
$array2 = array ('AAA' => 5,
'ABC' => 2,
'BCD' => 6,);
$limitn = array_intersect_key($limits, $array2);
if ($limitn < $array2) {redirect...;};
Dabei wird als Ergebnis ausgeworfen, dass $limitn < $array2, obwohl "nur" ein Wert kleiner ist, die anderen beiden sind größer. Wenn ich die Daten wie folgt ändere, ist das Ergebnis gegenteilig.
$limits = array ( 'AAA' => 4,
'ABC' => 3,
'BCD' => 8,
'fff' => 3,);
$array2 = array ('AAA' => 3,
'ABC' => 5,
'BCD' => 9,);
$limitn = array_intersect_key($limits, $array2);
if ($limitn < $array2) {redirect...;};
In meinem Fragebogen möchte ich aber eigentlich folgende Funktion nutzen: Solange ein Element aus $limitn größer als das Gegenstück in $array2 ist, soll der Fragebogen nicht beendet werden. Mit den unteren Daten würde das passen, mit den oberen aber nicht. Mir geht es dabei um die Quotierung bei der Zusammenarbeit mit einem externen Panel-Anbieter.
Danke vorab und bg