Probleme beim durchsuchen eines Arrays
H@nnib@ll
- php
Hola Forumler,
ich braeuchte mal einige Denkanstoesse fuer eine Suchfunktion!
Ich moechte ein array durchsuchen das Dateinamen enthaelt. Die Suche soll aber auch nach Strings suchen die teilweise vorkommen (zB. der User gibt down in die Suche ein und bekommt alle Eintraege angezeigt in denen Down vorkommt wie in download.zip). Die Ergebnisse auf die die Suche zutrifft soll dann wieder ineinem Array gespeichert werden.
Ich habe schon einige Sachen ausprobiert (array_search, eregi,...) und komme irgendwie nicht auf den richtigen Weg.
Koenntet ihr mich auf den ricthigen Weg bringen?
Danke schon einmal vorraus!
Gruss
H@nnib@ll
Hi!
mir ist keine Möglichkeit bekannt, Nach "Teilwerten" inerhalb eines Array direkt zu suchen(bitte belehrt mich eines besseren!)
Wenn alle Stricke reißen, kannst Du ja den Array noch in einer Schleife durchlaufen, und jeden Wert mit stristr() auf das Vorkommen eines best. Strings ohne Rücksicht auf Groß/Kleinschreibung durchsuchen - das sollte kein Problem sein. Aber elegant ist das nicht gerade, vielleicht haben die anderen ja noch bessere Vorschläge?!
Grüße
Andreas
Hallo
for($s=0;$s<count($liste);$s++) {
$test=strstr($liste[$s][0], $suchstring);
if(length($test)>0) {
echo "<a href="".$liste[$s][0]."">".$liste[$s][1]."</a><br>";
}
}
Hoffe das hilft dir weiter
MfG Christian