$arr = array('中','秋','节','快','乐')
我想实现上面这个数组内的各项(中秋节快乐)前后顺序不变,可以增减的所有排序:
中秋节快乐
中秋节快
中秋节乐
中秋节
秋节快
秋节
节乐
中秋
中
秋
类似这样 所有的
请大家多多指教 谢谢~
回复讨论(解决方案)
$arr = array('中','秋','节','快','乐');for($i=0; $i<=count($arr); $i++) { $a = join('', array_slice($arr, 0, -$i)); if($i) foreach(array_slice($arr, -$i) as $v) echo $a.$v, PHP_EOL; else echo $a, PHP_EOL;}
中秋节快乐
中秋节快
中秋节乐
中秋节
中秋快
中秋乐
中秋
中节
中快
中乐
中
秋
节
快
乐
$arr = array('中','秋','节','快','乐');for($i=0; $i<=count($arr); $i++) { $a = join('', array_slice($arr, 0, -$i)); if($i) foreach(array_slice($arr, -$i) as $v) echo $a.$v, PHP_EOL; else echo $a, PHP_EOL;}
中秋节快乐
中秋节快
中秋节乐
中秋节
中秋快
中秋乐
中秋
中节
中快
中乐
中
秋
节
快
乐
十分感谢版主的热心帮助 哈哈哈~
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn