Ich versuche, eine Liste aller Teilzeichenfolgen der Eingabe zu erhalten. für input = a, Teilstrings {'', 'a'} für input = ab, Teilstrings {'', 'a', 'b', 'ab', 'ba'} für input = abc, Teilstrings { "a", "b", "c", "ab", "bc", "ca", "ba", "cb", "ac", "abc", "acb", "bac" , 'bca', 'cab', 'cba'} und so weiter.Erhalten Sie alle möglichen Teilstring in PHP
Der Code, den ich hier versucht ist
function get_substr($string){
$array=str_split($string);
static $k=0;
for ($i=0; $i <count($array) ; $i++) {
for ($j=0; $j <count($array) ; $j++) {
$new_array[$k]=substr($string, $i, $j - $i + 1);
$k++;
}
}
return($new_array);
}
und ich habe o/p dieses Codes wie unten
Bitte empfehlen Sie mir, welche Änderungen ich brauche oder jede alternative Idee, diese Arbeit zu machen.
Permutation die Lösung –
Ihre gewünschte Ausgabe * nicht * Strings ist. 'ba' ist keine Teilzeichenfolge von 'abc'. – Eiko
Sorry dafür @Eiko. Wenn Sie eine Idee für mein Problem haben, bitte. –