各位大神们好 我有一个字符串 $s = "abc cba xyz zyx zwx love high xzyyzx acbbca"我想查找有没有一组长度一样的单词,可以各个位组合成一个新的单词,并且新的单词存在于这个字符串里。请大神帮我看看哪错了,我到第二次foreach循环的时候就不太明白了,捣鼓4天了,怎么都弄不明白,求求帮忙例如 abc 和 cba 可以组成acbbca这个单词,所以单词对就是1 $arr = explode(" ", $s);$c = 0;foreach ($arr as $key =>$v1){ $long = strlen($v1); $d[$long][] = $v;//长度一样的存在一个数组}foreach ($d as $key2 => $v2) {foreach ($v2 as $key3 => $value) { for ($i=0;$i<strlen($value)-1;$i++) { $word = ""; for($j=$i+1;$j<strlen($value);$j++){ $word = $value[$j].$value[$i]; var_dump($word); } } }}
2 回答
- 2 回答
- 0 关注
- 2366 浏览
添加回答
举报
0/150
提交
取消