Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 16.05.2019, 15:29   #1
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 16.03.2016
Сообщений: 40
Репутация: 10
Вопрос Задачка PHP

суть задачи проста.
сгенерировать ряд чисел $i = 1; $i <= 15; $i++ и записать в один массив так чтобы число 12 выводилось как 'двенадцать' .
у меня получается это сделать через if но число 12 после слова 'двенадцать' так же выводится. по условию оно должно заменяться числом на строку.
Код:

$x = 12;

      for ($i = 1; $i <= 15; $i++)
      { 
          if ($i == $x)
          {
              echo 'двенадцать';
          }
         echo $i;
       }

хатабыч вне форума   Ответить с цитированием
Старый 16.05.2019, 15:33   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,277
Репутация: 2465
По умолчанию

узнайте, что у ifа бывает else - https://www.php.net/manual/en/contro...tures.else.php
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 17.05.2019, 11:12   #3
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 16.03.2016
Сообщений: 40
Репутация: 10
По умолчанию

Я не понимаю каким же образом else тут поможет. ведь в задаче $i всегда будет равна 12.
хатабыч вне форума   Ответить с цитированием
Старый 17.05.2019, 11:15   #4
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,757
Репутация: 6592
По умолчанию

Цитата:
Сообщение от хатабыч Посмотреть сообщение
$i всегда будет равна 12.
всегда
А $x чему будет равно?
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Старый 17.05.2019, 11:15   #5
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 16.03.2016
Сообщений: 40
Репутация: 10
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
узнайте, что у ifа бывает else - https://www.php.net/manual/en/contro...tures.else.php
Я не понимаю каким же образом else тут поможет. ведь в задаче $i всегда будет равна 12.
хатабыч вне форума   Ответить с цитированием
Старый 17.05.2019, 11:16   #6
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 16.03.2016
Сообщений: 40
Репутация: 10
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
всегда А $x чему будет равно?
тоже 12
хатабыч вне форума   Ответить с цитированием
Старый 17.05.2019, 11:18   #7
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,757
Репутация: 6592
По умолчанию

Код:

for ($i = 1; $i <= 15; $i++)

А это что и какую роль там $i играет?
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Старый 17.05.2019, 11:18   #8
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 16.03.2016
Сообщений: 40
Репутация: 10
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
всегда
А $x чему будет равно?
В тот момент когда $i будет ровняться 12 эти переменные будут равны и выведет 12
хатабыч вне форума   Ответить с цитированием
Старый 17.05.2019, 11:19   #9
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,412
Репутация: 5596
По умолчанию

Цитата:
Сообщение от хатабыч Посмотреть сообщение
Я не понимаю каким же образом else тут поможет. ведь в задаче $i всегда будет равна 12.
рассказываю.

Код:


          if ($i == $x)  если переменная $i (12) равна $x (12) тогда (
          {
              echo 'двенадцать'; выводим слово  'двенадцать'
          }  <- условный оператор закончился

        
         echo $i; теперь выводим переменную $i 
раз она у нас равна 12, значит будет двенадцать12

как Вы и хотели:

Цитата:
Сообщение от хатабыч Посмотреть сообщение
но число 12 после слова 'двенадцать' так же выводится

Цитата:
Сообщение от хатабыч Посмотреть сообщение
сгенерировать ряд чисел $i = 1; $i <= 15; $i++ и записать в один массив
кстати, а где у Вас запись в массив?
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 17.05.2019, 11:20   #10
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,757
Репутация: 6592
По умолчанию

И что делать когда не равны?
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C , задачка FileLose Фриланс 10 01.12.2016 19:46
Задачка по sql ts-alan SQL, базы данных 2 02.11.2015 19:03
Задачка fort-_-minor Общие вопросы C/C++ 21 31.07.2010 01:29
Задачка spirit0k Общие вопросы C/C++ 7 11.11.2008 18:36
Задачка в С++ EwwwA Помощь студентам 2 01.10.2008 04:57


20:05.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru