Der unten angegebene Code geht noch weiter ist nur der Anfang davon.
Man kann sich jedoch denken wie es weitergeht.
Es wird jedes Mal eine For-Schleife mehr ausgeführt.
Jetzt brauch ich nur iwie eine Möglichkeit dies dynamisch ausführen zu lassen.
For-Schleife mit Array ( For $array[ $actuall ] = 1 to $x_beliebig ) wär meine Idee gewesen aber diese nimmt ja keine Arrays an.
Hat jmd ne Idee?
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Übergabe bei 1 Buchstabe zu wenig ~~~~~~~~~~~~~~~~~~~~~~~~~~~
For $act_letter = 1 to StringLen( $string )
$trimmed_1 = _string_trim_mid( $string, $act_letter )
If StringInStr( $trimmed_1, $search_string ) Then Return StringLen( $search_string ) / ( StringLen( $search_string ) + 1 ) * 100
Next
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Übergabe bei 2 Buchstaben zu wenig ~~~~~~~~~~~~~~~~~~~~~~~~~~~
For $act_letter = 1 to StringLen( $string ) - 1
$trimmed_1 = _string_trim_mid( $string, $act_letter )
For $act_letter2 = 1 to StringLen( $string ) - 2
$trimmed_2 = _string_trim_mid( $trimmed_1, $act_letter2 )
If StringInStr( $trimmed_2, $search_string ) Then Return StringLen( $search_string ) / ( StringLen( $search_string ) + 2 ) * 100
Next
Next
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Übergabe bei 3 Buchstaben zu wenig ~~~~~~~~~~~~~~~~~~~~~~~~~~~
For $act_letter = 1 to StringLen( $string ) - 1
$trimmed_1 = _string_trim_mid( $string, $act_letter )
For $act_letter2 = 1 to StringLen( $string ) - 2
$trimmed_2 = _string_trim_mid( $trimmed_1, $act_letter2 )
For $act_letter3 = 1 To StringLen( $string ) - 3
$trimmed_3 = _string_trim_mid( $trimmed_2, $act_letter3 )
If StringInStr( $trimmed_3, $search_string ) Then Return StringLen( $search_string ) / ( StringLen( $search_string ) + 3 ) * 100
Next
Next
Next