【发布时间】:2015-12-24 09:04:05
【问题描述】:
我正在使用三个长度相同的不同数组,它们在 foreach 循环期间填充了值:
foreach(......)
{
$array1[]=value1;
$array2[]=value2;
$array3[]=value3;
}
那么必须回显这些数组:
$i = 0;
while($i < count($array1))
{
echo $array1[i];
echo $array2[i];
echo $array3[i];
$i++;
}
有没有更优雅的方法来解决这个问题,例如 foreach 循环和多维数组?
【问题讨论】:
-
您可以在任何数组上使用
foreach并获取密钥:foreach ($array1 as $key => $value)然后您已经有了第一个值和其他数组中值的密钥。但我可能只使用一个数组来存储所有数据。 -
试试
array_maporarray_walkorarray_walk_recursive这些函数将帮助您实现这一目标。 -
你能完成 foreach(.....) 吗?是什么隐藏了这些点?
标签: php multidimensional-array