Mathias Fiedler: Array auslesen

Beitrag lesen

Ich habe ein Array wie dieses

$test       = array();
$test[0]    = array();
$test[0][0] = "1";
$test[0][1] = "abc";
$test[0][2] = "hallo";
$test[0][3] = "morgen";
$test[0][4] = "100";
$test[0][5] = "2025-10-03";

$test[1]    = array();
$test[1][0] = "3";
$test[1][1] = "abcd";
$test[1][2] = "hallo22";
$test[1][3] = "morgen";
$test[1][4] = "200";
$test[1][5] = "2025-10-03";

und so weiter

Ich möchte ganz gezielt die indexe [2], [3], [4], [5] der zweiten Ebene auslesen.

Aber nur die, wo zweite Ebene 0 = 3 und zweite Ebene 1 = abcd ist.
Der Index der ersten Ebene ergibt sich aus den Treffern der zweiten Ebene.

Den selben Effekt erreiche ich, wenn ich die erste Ebene mit einer for Schleife durchlaufe und nach [$zähler][0] = 3 AND [$zähler][1] = "abcd" suche. Aber da müsste ich die Schleife für jede Suche nach dieser Kmbi Kombination extra laufen lassen.

Ich brauche quasi so etwas wie eine Datenbankabfrage für eine Array. Geht sowas?