Я использую три разных массивов одинаковой длины, они заполняются значениями во время цикла Еогеасп:PHP многомерный массив Еогеасп
foreach(......)
{
$array1[]=value1;
$array2[]=value2;
$array3[]=value3;
}
Затем эти массивы должны быть вторит:
$i = 0;
while($i < count($array1))
{
echo $array1[i];
echo $array2[i];
echo $array3[i];
$i++;
}
Is есть ли более элегантный способ для этого, например, цикл foreach - многомерный массив?
Вы можете использовать 'foreach' на любом из ваших массивов и получить ключ, а также:' Еогеасп ($ array1, как $ ключ => $ value) ', и вы уже имеете свое первое значение и ключ для значений в других массивах. Но я бы, вероятно, использовал только один массив для хранения всех данных. – jeroen
попробуйте 'array_map' или' array_walk' или 'array_walk_recursive' эти функции помогут вам достичь этого. –
вы можете завершить foreach (.....)? что скрывает точки? – MTroy