Hi,
ich versuche gerade einen Suchstring zu zerlegen.
Klappt auch schon ganz gut....
Beispiel: http://www.triebschicht.de/spielwies...+rum%22+%2Bdvd
Die Funktion die ich dafür benutze ist folgende.
Mich interessiert nun, ob das ganze nicht besser möglich ist, weil sowie ich nach etwa 'huhu +hallo +"hallo welt"' suchen möchte setzt es aus....
Ausserdem kann man es vielleicht noch performanter machen als jedes Zeichen einzeln anzugucken...
Any Ideas for my Brain? - Give em to me! *g*
ich versuche gerade einen Suchstring zu zerlegen.
Klappt auch schon ganz gut....
Beispiel: http://www.triebschicht.de/spielwies...+rum%22+%2Bdvd
Die Funktion die ich dafür benutze ist folgende.
PHP-Code:
function cut_search($search_string){
$i = 0;
$z = 0;
$arr_search = array();
$string = false;
while($char = $search_string{$i}){
//solange Zeichen in $search_string sind
if($char == '"'){ //haben wir ein "
($string) ? $string = false : $string = true;
//setz den schalter das wir ein " haben
$i++; //ein zeichen weiter
continue; //nächste runde
}
if($char == " " AND !$string){
//haben wir ein leerzeichen und sind in keinem von " eingeschlossen Teil?
$z++; //neues Wort
}else{
$arr_search[$z] .= $char; //zeichen anhängen
}
$i++;
}
if(count($arr_search)){
return $arr_search;
}else{
return false;
}
}
Ausserdem kann man es vielleicht noch performanter machen als jedes Zeichen einzeln anzugucken...
Any Ideas for my Brain? - Give em to me! *g*
Kommentar