JesusFreak777
Erfahrenes Mitglied
Hallo,
Ich hab hier eine Funktion mit der ich in einem Unterarray nach nen String suchen kann!
Allerdings, finde ich immer nur werte die genau 1:1 gesucht werden!
Jetzt die Frage:
Was muss ich tun um die Funktion so umzubauen das ich nach Teilstrings suchen kann (also nur ausschnitte eines ganzen Strings)?
Das ergebniss soll dann, genau wie da ein array mit allen Werten sein die meiner Suche entsprechen!
z.B. wenn ich eine Userdatenbank durchsuche und ich um unterarray Münch suchen, kommen alle User die aus München, Münchberg,...
Vielen Dank für jede Hilfe!
Ich hab hier eine Funktion mit der ich in einem Unterarray nach nen String suchen kann!
PHP:
function search($array, $key, $value) {
$results = array();
if (is_array($array)){
if (isset($array[$key]) && $array[$key] == $value) {
$results[] = $array;
}
foreach ($array as $subarray) {
$results = array_merge($results, search($subarray, $key, $value));
}
}
return $results;
}
Jetzt die Frage:
Was muss ich tun um die Funktion so umzubauen das ich nach Teilstrings suchen kann (also nur ausschnitte eines ganzen Strings)?
Das ergebniss soll dann, genau wie da ein array mit allen Werten sein die meiner Suche entsprechen!
z.B. wenn ich eine Userdatenbank durchsuche und ich um unterarray Münch suchen, kommen alle User die aus München, Münchberg,...
Vielen Dank für jede Hilfe!