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实现的简单组词算法示例相关推荐
- python中文词云图代码_Python简单实现词云图代码及步骤解析
一.安装 wordcloud pip install wordcloud 二.加载包.设置路径 import os from wordcloud import WordCloud import mat ...
- c语言组播源码_CLAA Class C简单组播业务的实现
1 概述 -适用版本 -LoRaWAN1.0.2 CLAA.03 02.19.15 Aug 16 2018 09:57:31 -说明 -本文档主要描述的是CLAA Class C简单组播业务的实现,暂 ...
- php函数文件,PHP文件函数大全
转自 http://wiki.kuaizhanbao.com/2009/1210/245.html basename - 返回路径中的文件名部分 chgrp - 改变文件所属的组 chmod - 改变 ...
- php 文件保存函数,PHP文件函数
PHP文件函数 函数 描述 PHP basename()返回路径中的文件名部分.3 chgrp()改变文件组.3 chmod()改变文件模式.3 chown()改变文件所有者.3 clearstatc ...
- C#语言生成PDF文件函数总结
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段"暴力"破解 ...
- android 删除文件函数,Android updater
这是Android系统来运行updater-scripts的Edify语言的基本介绍. 大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本.当然,你也可以使用这些函数的返回值来 ...
- [C#]使用CMD命令删除文件函数
#region 使用CMD命令删除文件函数/// <summary>/// 使用CMD命令删除文件函数/// </summary> /// <param name=&qu ...
- 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
文件和目录权限chmod 1. 权限范围: u :目录或者文件的当前的用户 g :目录或者文件的当前的群组 o :除了目录或者文件的当前用户或群组之外的用户或者群组 a :所有的用户及群组 权限代号: ...
- 【Android FFMPEG 开发】Android 中使用 FFMPEG 对 MP3 文件进行混音操作
文章目录 一.前置操作 ( 移植 FFMPEG ) 二.FFMPEG 混音命令 三.Android FFMPEG 混音源代码完整示例 四.博客源码 一.前置操作 ( 移植 FFMPEG ) 参考 [A ...
最新文章
- 《人工智能转型手册》,吴恩达 著
- vc2005编译过程中没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题? 的彻底解决
- 领域驱动专家张逸文字脱口秀:简单工厂不简单
- php试题及答案 博客,转php面试题及我的答案(一)
- 职场生活:辞职也有大学问
- 记录表类型 oracle,[转]关于oracle的记录类型
- c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏
- php 加载库文件_php 如何调用dll文件内接口,求大神帮忙谢谢。
- openai-gpt_GPT-3的不道德故事:OpenAI的百万美元模型
- 【web前端】table的border属性解析(内联样式表和内部样式表中的区别)
- 10015---Nginx 常用命令
- 测试基础--测试方法
- 离散数学中谓词逻辑推理规则总结,附各规则英文
- 基于html和Node.js的网页音乐播放器设计
- 将yolov2-tiny模型部署到前端
- cookie 有效域名如何设置??
- dataframe 模仿sql实现窗口函数功能 lead lag dataframe groupy 实现窗口函数
- word编号格式“图 一-1”改为“图 1-1”
- android 6.0 开机自启管理,Android App 如何做到开机自启动
- Ubuntu 16.04 在终端更新adobe flash player