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