Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 合并/混合两组单词_Php_Arrays - Fatal编程技术网

Php 合并/混合两组单词

Php 合并/混合两组单词,php,arrays,Php,Arrays,我有两个数组中的两个单词列表 第一阵列 数组 ( [0]=>make [1] =>中断 [2] =>购买 ) 第二阵列 数组 ( [0]=>主页 [1] =>汽车 [2] =>自行车 ) 我想显示所有可能的组合,但要确保第一个数组始终是第一个单词,第二个数组始终是第二个单词: 上述两个阵列应显示以下列表: 回家 制造汽车 制造自行车 回家 破车 打破自行车 买房 买车 购买自行车 先谢谢你 嗨,Saikios, 谢谢你的回复 这是我所拥有的,似乎与您发布的内容非常相似: $list1 =

我有两个数组中的两个单词列表

第一阵列

数组

[0]=>make
[1] =>中断
[2] =>购买
)

第二阵列

数组

[0]=>主页
[1] =>汽车
[2] =>自行车
)

我想显示所有可能的组合,但要确保第一个数组始终是第一个单词,第二个数组始终是第二个单词:

上述两个阵列应显示以下列表:

回家
制造汽车
制造自行车
回家
破车
打破自行车
买房
买车
购买自行车

先谢谢你

嗨,Saikios, 谢谢你的回复

这是我所拥有的,似乎与您发布的内容非常相似:

    $list1 = array("make","break","buy");
$list2 = array("home","car","bike");

for($a=0; $a<3; $a++){
    for($b=0; $b<3; $b++){
        echo($list1[$a].$list2[$b]);
        echo("<br />");
    }
}
$list1=数组(“制造”、“破坏”、“购买”);
$list2=数组(“家”、“车”、“自行车”);

对于($a=0;$a对于正确的答案,我需要知道您正在尝试什么或如何尝试

但解决这个问题的方法很简单

<?php

$array1 = array("make", "break", "buy");
$array2 = array("home", "car", "bike");

foreach ($array1 as $i => $value) {
    foreach ($array2 as $j => $value2) {
        echo $value.' '.$value2.'<br />';
    }
}
?>

为了确保第一个数组始终是第一个单词,我们将其用作主循环。本质上,我们迭代每个项目,对于在数组中找到的每个项目,我们将循环第二个数组,以便为第一个数组中的每个项目创建所有单词组合


此示例比之前选择的答案更有效,因为不需要从每个项目中拉出数组键,因此不是问题的最有效答案。

请向我们展示您已经尝试过的内容(如果有的话)。这听起来像是家庭作业。不只是两个数组是最好的解决方法。您可以在此处阅读t big o查找嵌套循环;)虽然这段代码可以回答这个问题,但最好包括对它的功能的解释,以及为什么这是解决问题的最佳方法。只有代码的答案用途有限,可能会被删除。我清楚地有一个解释
foreach($firstarray as $f)
{
    foreach($secondarray as $s)
    {
    echo $f.' '.$s;
    }
}