Я ищу способ оптимизации следующего кода с использованием цикла while. У меня есть 4 массива и вы хотите извлечь 1-е значение из каждого массива в наиболее эффективном путь. Это исходный код, который работает отлично:Извлечение данных из нескольких массивов с использованием цикла while
$arr1 = array ("55", "66", "77");
$arr2 = array ("54", "64", "771");
$arr3 = array ("53", "62", "772");
$arr4 = array ("52", "60", "773");
$x = 1;
$result = "null";
echo $arr1[0] . " | " ;
echo $arr2[0]. " | " ;
echo $arr3[0]. " | " ;
echo $arr4[0]. " | " ;
Blow моя попытка оптимизировать ее, но она не кажется, работает:
$arr1 = array ("55", "66", "77");
$arr2 = array ("54", "64", "771");
$arr3 = array ("53", "62", "772");
$arr4 = array ("52", "60", "773");
$x = 1;
$result = "null";
while($x < 5) {
$result = "$arr".$x."[0]";
echo $result;
echo " | ";
$x = $x +1;
}
Выход я получаю 1 [ 1] | 2 [1] | 3 [1] | 4 [1]
Вместо 55 | 54 | 53 | 52 |
Спасибо всем!
' $ { «arr». $ x} '- правильный ответ на вызов автоматического сгенерированного имени переменной. посмотрите пример выше – mtizziani