Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2019, 14:29   #1
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 15.03.2016
Сообщений: 44
Вопрос Задачка 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, 14:33   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

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

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

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

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

Цитата:
Сообщение от Аватар Посмотреть сообщение
всегда А $x чему будет равно?
тоже 12
хатабыч вне форума Ответить с цитированием
Старый 17.05.2019, 10:18   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
for ($i = 1; $i <= 15; $i++)
А это что и какую роль там $i играет?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.05.2019, 10:18   #8
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 15.03.2016
Сообщений: 44
По умолчанию

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

Цитата:
Сообщение от хатабыч Посмотреть сообщение
Я не понимаю каким же образом 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, 10:20   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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