Итак, вы не хотите, чтобы echo () находился вне цикла, а в том, что вы хотите, чтобы значения в вашем массиве были доступны.
Используя функцию array () (которая на самом деле является языковой конструкцией ) и предлагая только значения, массив будет «зарезервирован» для вас PHP. Эти клавиши начинаются с 0 и могут быть доступны в квадратных скобках, например:
$myArray = array("first", "second", "third");
echo $myArray[0]; // will echo "first"
echo $myArray[1]; // will echo "second"
Если вы хотите построить массив внутри функции, вам нужно знать о области видимости. Переменные, установленные внутри функций, не доступны вне функций. Для этого вам нужно вернуть массив и зафиксировать возврат этого вызова функции:
function myArray() {
return array("first", "second", "third");
}
// capture the return value of the myArray() function
$arrayToEcho = myArray();
echo $arrayToEcho[0]; // will echo "first"