Was meinst du denn damit? Die erste Klammer ist ein Index in das Feld, keine Anzahl.
Genau das meine ich:
$array[0][0]; die id des 1. Datensatzes
$array[1][0]; die id des 2. Datensatzes usw.
$index=array_search("Winter",$array[0][1]);
Gibt folgendes aus:
Warning: Wrong datatype for second argument in call to array_search
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";
$array[0][2] = "Winter" usw. Bei einer 3. Klammer passiert nichts.
Prüfe doch mal mit var_dump(), wo dein zu durchsuchendes Feld eigentlich ist.
Das ist das Ergebnis von var_dump:
array(81) { [0]=> array(3) { [0]=> string(1) "3" [1]=> string(162) "" [2]=> string(9) "mountains" }