Hallo zusammen,
ich komme mit meinem Problem einfach nicht weiter, darum wende ich mich an die Profis.
Problem:
Ich hole mir von einem Wetterdienst (aus dem Web) Daten zum Wetter in 5 Städten, die ich in ein Array schreibe.
Soweit sogut.
Der Knackpunkt ist jetzt folgender:
Das Array welches gefüllt wird hat leider nicht immer die gleiche Anzahl an Elementen (variiert zwischen 24 und 26 Elementen)
Zur Weiterverarbeitung brauche ich (z.B.) den Städtenamen der letztlich in einem dieser Element steht.
Leider ist aber Position nicht immer gleich (also z.B. nicht immer 24. Element)
Nun dachte ich, da dieses Element hat immer gleich aufgebaut ist, nämlich ["name":"STADTNAME"], ich könnte über eine 'Teil String' Suche die Position ermitteln.
Also nach dem Motto suche im Array nach dem String, welcher mit "name"." beginnt und gib die Elementnummer zurück
Leider klappt das so nicht ...
Was geht ist:
$sCitySearch = ' '"name":"koeln" '
$sCitySearchPos = _ArraySearch($aResult; sCitySearch)
(also der gesamte String)
Das geht nicht:
$sCitySearch = ' '"name":
$sCitySearchPos = _ArraySearch($aResult; sCitySearch)
(also der Teil String bzw. die ersten 7 Zeichen des gesamten Strings)
Ich habe das mit StringInStr versucht - kein Erfolg
Funktioniert das vielleicht mit StringRegExp ?
Wahrscheinlich keijn grosses Ding - wenn man es weiss
Danke schon einmal im voraus
Gruss
ugt100