Php 字符串组合,不使用指定字符串长度的已用字母

Php 字符串组合,不使用指定字符串长度的已用字母,php,Php,例如,我有一个字符串qwertyuiopas 返回的长度为:5 如何创建一个函数,从上面给定的文本中返回所有可能的5个字符串 例如: qwert 威蒂 ewryt ... 等等 该字母不应再次使用。您可以这样做: function getSubStrings($string, $subStringLength) { $subStrings = array(); for ($i=0; $i < strlen($string) - $subStringLength; $i+

例如,我有一个字符串qwertyuiopas 返回的长度为:5

如何创建一个函数,从上面给定的文本中返回所有可能的5个字符串

例如: qwert 威蒂 ewryt ... 等等

该字母不应再次使用。

您可以这样做:

function getSubStrings($string, $subStringLength) {

    $subStrings = array();

    for ($i=0; $i < strlen($string) - $subStringLength; $i++) {
        $subStrings[] = substr($string, $i, $subStringLength);
    }

    return $subStrings;
}

// Testing

$string = "qwertyuiopas";
$length = 5;

var_dump(getSubStrings($string, $length));

谢谢你的回答,先生,但是这个功能非常有限。它不会返回所有可能的组合,如TQT。我是说所有可能的组合,先生。。。我想你的函数只会返回很少的值。好吧,我误解了你的要求即使你重复“t”,tqrts也是好的?给我确切的要求,我会再试一次。请澄清重复的“t”。谢谢。对不起,先生。。。我错了。我的意思是tqrps或任何5个字母的字符串,该字符来自给定的字母。。。先谢谢你,先生。。。。