Gibt es eine Möglichkeit, einen Platzhalter in eine Zeichenfolge einzufügen? Der Grund, warum ich frage, ist, weil ich derzeit eine Funktion habe, um nach einem Teilstring zwischen zwei Teilstrings zu suchen (dh den Inhalt zwischen "mein" und "hat Flöhe" im Satz "mein Hund hat Flöhe"), was zu "Hund" führt).PHP-Suchzeichenfolge (mit Platzhaltern)
function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
Was ich tun möchte, ist es mit einem Platzhalter in der Zeichenfolge zu suchen. Also sag ich suche zwischen "% WILDCARD%" und "hat Flöhe" im Satz "Mein Hund hat Flöhe" - es würde immer noch "Hund" ausgeben.
Ich weiß nicht, ob ich es zu gut erklärt habe, aber hoffentlich versteht mich jemand: P. Vielen Dank fürs Lesen!
wenn Sie Platzhalter möchten, können Sie stattdessen reguläre Ausdrücke verwenden. – ghostdog74
vielen Dank Jungs, wirklich! – Baehr