【发布时间】:2019-08-02 14:40:49
【问题描述】:
我有两种阵列
<?php
$array1 = array("Car", "House", "Money");
$array2 = array("John", "Peter", "Mary");
foreach ($array1 as $a1) {
for($i = 0; $i < count($array2); $i++) {
if ($a1 === end($array1 )) {
echo $array2[$i].' has '.$a1.'.<br>';
}
else {
echo $array2[$i].' has '.$a1.',<br>';
}
}
}
?>
但是输出是这样的
John has Car,
Peter has Car,
Mary has Car,
John has House,
Peter has House,
Mary has House,
John has Money.
Peter has Money.
Mary has Money.
我想要的是这样的
John has Car,
Peter has House,
Mary has Money.
还有其他方法吗?
除了像这样调用数组的具体值
$array1[0]."has ".$array2[0].",<br>"
$array1[1]." has ".$array2[1].",<br>"
$array1[2]." has ".$array2[2].".<br>"
如果我需要使用“break;”我应该把它放在哪里?
TIA
【问题讨论】:
-
数组是否固定为 3 个元素?
-
没有。 DB中的数据将存储在array1中,但array2中的数据是固定的