组词组合 php,PHP组词算法实现详解
這次給大家帶來PHP組詞算法實現詳解,PHP組詞算法實現的注意事項有哪些,下面就是實戰案例,一起來看一下。<?php
//組詞算法
function diyWords($arr,$m){
$result = array();
if ($m ==1){//只剩一個詞時直接返回
return $arr;
}
if ($m == count($arr)){
$result[] = implode('' , $arr);
return $result;
}
$temp_firstelement = $arr[0];
unset($arr[0]);
$arr = array_values($arr);
$temp_list1 = diyWords($arr, ($m-1));
foreach ($temp_list1 as $s){
$s = $temp_firstelement.$s;
$result[] = $s;
}
$temp_list2 = diyWords($arr, $m);
foreach ($temp_list2 as $s){
$result[] = $s;
}
return $result;
}
//組詞算法
$arr=array('褲子','牛仔','低腰','加肥');
$count=count($arr);
for($i=1;$i<=$count;$i++){
$temp[$i]=diyWords($arr,$i);
}
echo '
';print_r($temp);運行結果:Array
(
[1] => Array
(
[0] => 褲子
[1] => 牛仔
[2] => 低腰
[3] => 加肥
)
[2] => Array
(
[0] => 褲子牛仔
[1] => 褲子低腰
[2] => 褲子加肥
[3] => 牛仔低腰
[4] => 牛仔加肥
[5] => 低腰加肥
)
[3] => Array
(
[0] => 褲子牛仔低腰
[1] => 褲子牛仔加肥
[2] => 褲子低腰加肥
[3] => 牛仔低腰加肥
)
[4] => Array
(
[0] => 褲子牛仔低腰加肥
)
)
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的组词组合 php,PHP组词算法实现详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快手主页怎么分享给别人
- 下一篇: 国产新势力小心 日本汽车巨头日产发力电动