入力のすべての部分文字列のリストを取得しようとしています。入力のためのは、サブストリング{''、 'a'}の入力のための = ab、サブストリング{'、' a '、' b '、' ab '、' ba '}のための = 'ab'、 'abc'、 'ca'、 'ba'、 'cb'、 'ac'、 'abc'、 'acb'、 'bac' 、 'bca'、 'cab'、 'cba'} などです。PHPで可能な部分文字列を取得
私が試したコードはここに
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);
}
であると私は必要とするか、または変更するものを私に勧めてください
以下のように私は、このコードのO/Pを持っていますこの作業を行うための代替案。
順列はあなたの要求出力が* *部分文字列ではありません –
ソリューションです参照してください。 'ba'は 'abc'の部分文字列ではありません。 – Eiko
あのエイコのために申し訳ありません。あなたが私の問題を考えているなら、どうぞ。 –