组词组合 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实现的简单组词算法示例 - PHP教程相关推荐
- 组词组合 php,PHP实现的简单组词算法示例讲解
这篇文章主要介绍了PHP实现的简单组词算法,涉及php针对字符串的遍历.递归.组合.运算等相关操作技巧,需要的朋友可以参考下 本文实例讲述了PHP实现的简单组词算法.分享给大家供大家参考,具体如下: ...
- 长尾词组合,常见的3种长尾词组合方法
长尾词组合,常见的3种长尾词组合方法 第一种:产品名+使用方法 如:VNC怎么用.组合好词后,可以用长尾词挖掘工具挖掘长尾词,挖掘出来的长尾词如下图: 第二种:季节+产品名 如:秋季护肤妙招.组合好词 ...
- c语言组播源码_CLAA Class C简单组播业务的实现
1 概述 -适用版本 -LoRaWAN1.0.2 CLAA.03 02.19.15 Aug 16 2018 09:57:31 -说明 -本文档主要描述的是CLAA Class C简单组播业务的实现,暂 ...
- php文件函数多音组词,PHP实现的简单组词算法示例
本文实例讲述了PHP实现的简单组词算法.分享给大家供大家参考,具体如下: //组词算法 function diyWords($arr,$m){ $result = array(); if ($m == ...
- 根据词袋模型使用Python实现一个简单的分析句子对相似度的软件
使用词袋模型实现一个简单的分析句子对相似度的软件 1. 实验内容 本次实验使用词袋(bag of words)技术,利用词袋模型进行编程并计算了不少于10组句子对的相似度,同时设计了图形界面,可以在界 ...
- python中文词云图代码_Python简单实现词云图代码及步骤解析
一.安装 wordcloud pip install wordcloud 二.加载包.设置路径 import os from wordcloud import WordCloud import mat ...
- 如何设置阿里云安全组?开放和关闭端口很简单
阿里云安全组概述 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程 在购买阿里云ECS服务器的时候,阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组.那么,这个安 ...
- 蝴蝶曲线python_蝴组词有哪些?除了蝴蝶还可以组什么?蝴字的基本字义
蝴组词有哪些?除了蝴蝶还可以组什么?蝴字的基本字义是什么?这些问题是小学低年级语文习题中常见的问题,每当孩子问你这类问题时,你能够回答上来吗?这些都是小学语文的基础知识,要让孩子打好基础,今天秦学教育 ...
- 【LeetCode】第643题——子数组最大平均数I(难度:简单)
[LeetCode]第643题--子数组最大平均数I(难度:简单) 题目描述 解题思路 代码详解 注意点 题目描述 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数. 示 ...
最新文章
- 零基础入门学习python
- 判断字符串是否以指定字符开头
- 133. Clone Graph 克隆图
- 【讨论】关于什么时候使用module,什么时候使用class
- animiz动画制作软件_AN动画制作软件
- MySQL 服务无法启动--服务没有报告任何错误 ---Failed to find valid data directory.
- 黑客攻防技术宝典web实战篇:利用信息泄露习题
- python常用代码总结-python字典的常用方法总结
- 如何给windows 98虚拟机安装声卡驱动 - PCI Multimedia Audio Device
- Stripe支付流程
- 【毕业设计】单片机智能快递柜系统 - stm32 嵌入式 物联网
- Python自动化生成 word 文档
- R语言 多个变量进行 卡方检验 循环 fisher检验 chi test 循环
- Python strip() 函数 去空格 \n \r \t 函数的用法
- 多校区网络直播系统解决方案
- DOM初探(15)——查看视口的尺寸
- Fast Furious face detection with OpenCV
- 【机器学习】孤立森林
- 办公文书处理属于计算机应用中的,电大计算机应用基础总结基础知识单选题
- 软件测试 | 测试开发 | 一种基于视频帧差异视频卡顿检测方案
热门文章
- java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Timestamp
- cannot connect to X server localhost:10.0
- 解决div挡住要点击的元素
- 解决spring data jpa saveAll() 保存过慢
- 10月31号逛长沙简牍博物馆归来记
- Typora学习笔记
- 阿隆佐·丘奇与λ演算系统
- linux断开会话不中断进程,Linux让进程后台运行且连接断开不影响(nohup、setsid、disown、screen)...
- Iidea 配置webContent项目,启动访问404
- Content-type设置汇总