@MRcracker

Как вернуть массив?

Здравствуйте. У меня задача такая. Мне нужно сделать так, чтобы числа от 1 до 10 были добавлены в массив. Подскажите, правильно ли я вывел массив?
function () {
for($i = 1; $i <= 10; $i++) {
		$a .= $i.' ';
	}
	return[$a];
}
}
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
fo_otman
@fo_otman
Веб-разработчик
У тебя функция анонимная, ее можно использовать только в одном месте. Лучше название все-таки дать. Ты добавляешь данные не в массив, а в строку, разделяя значения пробелом. В массив добавлять надо так:
function addToArray() {
$a = [];
   for($i = 1; $i <= 10; $i++) {
      $a[] = $i;
    }
  return $a;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Asokr
Если это задача, то скорее всего решается она так:
function numbers() {
$a = array();
for($i = 1; $i <= 10; $i++) {
    $a[] = $i;
  }
  return $a;
}
print_r(numbers());

У вас в принципе тоже массив, и в нем числа от одного, до 10 ))
Но тогда зачем все эти циклы ))
function () {
  return['1 2 3 4 5 6 7 8 9 10'];
}
Ответ написан
Комментировать
By_Engine
@By_Engine
range(1, 10)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект