wie kann ich ein mehrdimensionales Array nach einem bestimmten Wert durchsuchen?
Ich habe ein Array, z.B.
$array[0][0] enthält alle id's aus einer Tabellenspalte einer DB
$array[0][1] enthält Wörte aus einer anderen Spalte dieser Tab.
Die erste Klammer sind die Anzahl der gefundenen Datensätze.
Was meinst du denn damit? Die erste Klammer ist ein Index in das Feld, keine Anzahl.
Jetzt möchte ich nur die Array-Elemente mit einem bestimmten Wort z.B. Winter.
$index=array_search("Winter",$array[0][1]);
Bist du dir sicher, daß du das richtige Feld an array_search() übergeben hast? Ich werde aus deiner Beschreibung oben nicht so ganz schlau, momentant sieht es so aus, als wenn du ein dreidimensionales Feld hast, d.h. in $array[0][0] und $array[0][1] sind die Felder, in denen die Werte sind:
$array[0][1][0]="Sommer";
$array[0][1][1]="Winter";
$array[0][1][2]="Herbst";
$array[0][1][3]="und";
$array[0][1][4]="Frühling";
Prüfe doch mal mit var_dump(), wo dein zu durchsuchendes Feld eigentlich ist.
Gruß,
soenk.e