我有两个数组:
$listx= array('a','b')
$listy= array('one','two','three','four','five','six','seven')
我想以下面给出的格式显示数组数据:
一个,
b二,
三,
b四,
五,
b六,
七,我该怎么做?
提前感谢您的帮助。
答案 0 :(得分:2)
您可以使用此示例:
$listx= array('a','b');
$listy= array('one','two','three','four','five','six','seven');
$i= 0;
foreach($listy as $value){
if($i == 2){
$i = 0; // reset as 0
}
echo $listx[$i] . " ". $value ."<br>";
$i++;
}
<强>解释强>:
在这个例子中,最重要的是你必须知道这是什么:
if($i == 2)
{
$i = 0; // reset as 0
}
当$i
等于 2 时,您必须重置为 0 ,否则您将获得未定义索引或抵消通知。
答案 1 :(得分:0)
作为你的问题,一个位置可以被$ listy数组的键值中的2整除..
foreach ($listy as $key => $value) {
($key % 2 == 0) ? var_dump($listx[0].$value):var_dump($listx[1].$value);
}