草庐IT

组合型

全部标签

php - 在 PHP 中生成任意长度的有序(加权)组合

给定一个常用词列表,按使用流行程度排序,是否有可能按照“最常见”序列的顺序形成任意长度的词组合(任何所需的词数)。例如,如果最常见的单词是“a、b、c”,那么对于长度为2的组合,将生成以下内容:aaabbabbacbccacbcc这是长度为3的正确列表:aaaaababaabbbaababbbabbbaacabcbacbbcacaacbbcabcbaccbcccaacabcbacbbcaccbcccaccbccc这对于任意数量的元素的2或3个单词(设置长度)的组合实现起来很简单,但是对于任意长度可以做到这一点吗?我想在PHP中实现它,但非常感谢伪代码或算法摘要!

php - 帮助理解以下框架如何组合在一起 :

我刚开始接触OOP和框架设计。我已经开始使用以下三个教程;http://net.tutsplus.com/tutorials/php/creating-a-php5-framework-part-1/http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-2/http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-3/这是我尝试使用的第一个框架,因为本教程并非针对完全的新手,所以我发现自己必须对代码进行逆向工程才能了解一切如何工作。

php - 组合正则表达式以将驼峰式字符串拆分为单词

我设法通过使用@ridgerunner在这个问题中建议的解决方案实现了一个将驼峰式大小写转换为单词的函数:SplitcamelCasewordintowordswithphppreg_match(RegularExpression)但是,我还想像这样处理嵌入式缩写:'hasABREVIATIONEmbedded'翻译成'HasABREVIATIONEmbedded'我想到了这个解决方案:输出是:INPUT'oneTwoThreeFour'translatesto'OneTwoThreeFour''StartsWithCap'translatesto'StartsWithCap''has

php - 如何在不使用 foreach 结构的情况下组合数组值和单独的常量?

我正在尝试寻找一种更简单的方法来从现有数组和值创建新数组。我想优化两个结构相似的例程。第一个的形式是:$i=0;$new_array=array();foreach($my_arrayas$value){$new_array[$i][0]=$constant;//definedpreviouslyandunchanging$new_array[$i][1]=$value;//differentforeachindexof$my_array$i++;}第二个形式的每个常量不是一个而是两个不同的值;注意$value在索引中出现在$key之前:$i=0;$new_array=array();

php - 比较PHP中两个数组中所有可能的元素对组合

我正在尝试用PHP进行基本的二进制线分类。(与编程语言无关,只是更适合使用PHP)。所以基本上我有2个坐标数组:$classA=[newPoint(1,1),newPoint(1,2),newPoint(3,3),newPoint(1,5)];$classB=[newPoint(4,1),newPoint(5,2),newPoint(4,1),newPoint(6,6)];我需要遍历这些数组并每次获得2对点(一对由来自classA的点和来自classB的另一个点组成)。获得所有可能的组合很重要。一旦一个特定的点在一对中,它就不能出现在另一对中。例如前两对是:$pair1=[$a[0],

PHP组合两个或多个数组

这个问题在这里已经有了答案:Howtogetallcombinationsfrommultiplearrays?(2个答案)关闭4年前。大家好,我不能在PHP上做between。请帮助我..我有这些数组。$arr1=[9,47]$arr2=[15,113]$arr3=[42,69]//dynamicallymaybethereismoreorlessarray.我想像这样创建数组,意味着组合所有数组上的每个值//firstArray_firstValue,secondArray_firstValue,thirdArray_firstValue,...//firstArray_first

php - 像这样合并或组合数组?在 PHP 上

我有这个多维PHP数组(下方)。Array([0]=>Array([2]=>one@example.com)[1]=>Array([4]=>two@example.com)[2]=>Array([3908]=>twenty@example.com)[3]=>Array([2548]=>eleven@example.com)[4]=>Array([3099]=>ten@example.com)[5]=>Array([5283]=>six@example.com))我想知道如何合并?或结合?或者简单地使用PHP这样做(如下)。Array([2]=>one@example.com[4]=>t

php - 如何根据公共(public)键在 PHP 中组合两个数组?

我正在尝试根据entry_id键将两个关联数组连接在一起。两个数组都来自各个数据库资源,第一个存储词条标题,第二个存储词条作者,键=>值对如下:array('entry_id'=>1,'title'=>'TestEntry')array('entry_id'=>1,'author_id'=>2我正在尝试实现如下数组结构:array('entry_id'=>1,'author_id'=>2,'title'=>'TestEntry')目前,我已经通过遍历每个数组并按照我想要的方式格式化数组来解决这个问题,但我认为这有点占用内存。$entriesArray=array();foreach($

PHP for 循环内for 循环。尝试对多个数组列求和以获得组合

这个问题在这里已经有了答案:Howtosumallcolumnvaluesinmulti-dimensionalarray?(20个答案)关闭去年。我正在尝试遍历一个二维数组并自动对列的组合求和。假设我有一个名为$a的数组,其中包含4列:0,1,2,3,$a=array();$a[0][0]=1;$a[0][1]=3;$a[0][2]=5;$a[1][0]=10;$a[1][1]=2;$a[1][2]=5;$a[1][3]=7;$a[2][0]=9;$a[2][1]=8;$a[2][2]=9;$a[2][3]=8;$a[3][0]=9;$a[3][1]=8;$a[3][2]=9;$a[

php - 如何在 php 中组合连续的月份名称?

我有一个像这样的数组:Array([0]=>Jan[1]=>Feb[2]=>Mar[3]=>Apr[4]=>May[5]=>Jun[6]=>Sep[7]=>Oct[8]=>Dec)我需要把它转换成Array([0]=>"Jan-Jun"[1]=>"Sep-Oct"[2]=>"Dec")月份总是有序的,但由于数组是动态的,我想不出一个好的有效方法,除了用date_parse将每个月转换为数字,然后与它周围的月份组合!但我真的很困惑如何做到这一点,有什么想法吗? 最佳答案 这样的事情怎么样:functionfindConsecutive