<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Php и MySQL с нуля до гуру: Функция создания массива
15.04.2014 11:12:23 Php и MySQL с нуля до гуру: Функция создания массива Сообщение #1
A1ex1984

A1ex1984

Новичок

Новичок

Дата регистрации:
15.04.2014 10:36:53

Сообщений: 4

При изучении видеокурса возник вопрос с заданием. Как написать функцию, которая создает массив и записывает его в переменную?
Написал без применения функции -- все работает:
// создаем массив
for ($i = 0; $i < 100; $i++) {
$massiv[] = $i*return_number($list, $str);  // Используем ранее написанную функцию для определения множителя
}
// выводим массив
for ($i = 0; $i <count($massiv); $i++) {
echo $massiv[$i]."<br />"; } 
Но при написании функции не понятно, какие параметры должна получать функция. Написал вот так:

//функия для создания массива
function create_array() {
for ($i = 0; $i < 100; $i++) {
$massiv[] = $i * return_number($list, $str);
}
return $massiv;
}

//выводим массив
for ($i = 0; $i <count(create_array()); $i++) {
echo create_array()."<br />"; }
но в этом случае выводится лишь слово Array столько раз, сколько имеется элементов массива. В данном случае 100.
Бьюсь уже второй день.... Не хочу бросать и идти дальше, пока не уясню четко что и как я не правильно делаю....
Профиль
15.04.2014 12:44:14 Php и MySQL с нуля до гуру: Функция создания массива Сообщение #2
A1ex1984

A1ex1984

Новичок

Новичок

Дата регистрации:
15.04.2014 10:36:53

Сообщений: 4

Все, разобрался уже сам.....
Для таких же начинающих как я, даю ответ на свой же вопрос.

Во-первых в функцию, которая создает массив, нужно передать значения для другой функции, которая определяет множитель. В моем случае это $list, $str
Во-вторых необходимо в основной программе сформировать массив в переменной с помощью записи, например, $mass = create_array($list, $str);
Ну и в-третьих, немного подхрамывал вывод массива.
Конечный код будет иметь примерно такой вид:
//функция создания массива
// передаем в функцию параметры $list и $str для корректного вызова функции return_number
function create_array($list, $str) { 
for ($i = 0; $i < 100; $i++) {
$massiv[] = $i*return_number($list, $str);
}
return $massiv;
}

//создаем переменную, куда записываем массив, возвращаемый функцией.
$mass = create_array($list, $str);

//выводим массив
for ($i = 0; $i < count($mass); $i++)
echo $mass[$i]."<br />";
Профиль