Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49

Код с выводом инкрементированных чисел

23.10.2012, 16:05. Показов 868. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужен php код так что бы я писал сюда цифру "1" а в нужных местах это значение увеличивалось причем каждый раз на +1

Т.е. я прописываю php код $numbers = 23

и получаю где мне нужно по аналогии с предыдущим примером

24

, затем 25

, затем 26

и т.д.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.10.2012, 16:05
Ответы с готовыми решениями:

Проблема с + чисел и выводом числа PHP
Прошу прощения если надоедаю, очень нужна ваша помощь довести до конца код, мне уже помогали добрые люди, но я так и не смог довести до...

Есть ли разница между обычным выводом через echo и выводом с использованием HEREDOC-синтаксиса?
Есть ли разницы между двумя многострочными выводами ? первый записывается как строка, второй код вроде как специальный многострочный вывод...

Дополнить код выводом исходной матрицы
Помогите вот эту программку сделать так чтобы она мне выводила на экран, вводимые с клавиатуры элементы в виде матрицы ДО ответа Program...

12
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
23.10.2012, 16:20
PHP
1
2
3
4
5
6
7
8
9
10
$number=23;
function retmyinc(){
  global $number;
  $number++;
  return $number;
}
echo retmyinc();//выведет 24
echo retmyinc();//выведет 25
echo retmyinc();//выведет 26
echo retmyinc();//выведет 27
0
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
23.10.2012, 16:41
PHP
1
2
3
4
5
6
$number=23;
 
echo $number++;//выведет 24
echo $number++;//выведет 25
echo $number++;//выведет 26
echo $number++;//выведет 27
0
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49
23.10.2012, 16:52  [ТС]
Спасибо! все работает замечательно, только я не учел что мне нужно по 2 одинаковых значения подряд.

мне нужно ввести "23" и получать не

24

25

26

, а

24

24

25

25

26

26
0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
23.10.2012, 17:03
alpex, в вашем случае, кстати, вывод начнется с 23. Нужно тогда уж echo ++$number;
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$number=23;
$myflag=0;
function retmyinc(){
  global $number, $flag;
  $number+=$flag;
  $flag=!$flag;
  return $number;
}
echo retmyinc();//выведет 23
echo retmyinc();//выведет 24
echo retmyinc();//выведет 24
echo retmyinc();//выведет 25
echo retmyinc();//выведет 25
echo retmyinc();//выведет 26
echo retmyinc();//выведет 26
0
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
23.10.2012, 17:06
да точно))
а вобще для таких задач существуют циклы
1
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
23.10.2012, 17:08
alpex, я думаю, что alimov7 хотел вставлять одинаковый код, который бы заменялся на увеличивающееся значение, в разные места программы.
0
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49
23.10.2012, 17:10  [ТС]
важно что бы что было начиналось с пары, какая пара будет первой не имеет значения

23

23


или

24

24
0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
23.10.2012, 17:19
alimov7, чтоб ничего не переделывать, можно просто вызвать функцию сразу после ее объявления.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$number=23;
$myflag=0;
function retmyinc(){
  global $number, $flag;
  $number+=$flag;
  $flag=!$flag;
  return $number;
}
retmyinc();
echo retmyinc();//выведет 24
echo retmyinc();//выведет 24
echo retmyinc();//выведет 25
echo retmyinc();//выведет 25
echo retmyinc();//выведет 26
echo retmyinc();//выведет 26
1
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49
23.10.2012, 17:22  [ТС]
большое спасибо!
0
 Аватар для koorya
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
23.10.2012, 17:26
Упс. Переменная должна называться не $myflag, а $flag.
0
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49
23.10.2012, 17:33  [ТС]
я уже кое что начинаю понимать в php, по крайней мере мне так кажется))

а если необходимо

24

24

24


25

25

25


нужно просто добавить еще один $flag?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
23.10.2012, 18:03
Цитата Сообщение от koorya Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
$number=23;
$myflag=0;
function retmyinc(){
* global $number, $flag;
* $number+=$flag;
* $flag=!$flag;
* return $number;
}
зачем глобальные переменные?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Get()
{
 static $start = 32; 
 static $count = 1; 
 $count = ++$count == 2 ? 0 : $count;
 echo $count == 0 ? $start : $start++ ;
}
 
Get();
Get();
Get();
Get();
Get();
Get();
Get();
Get();
Добавлено через 16 минут
Цитата Сообщение от alimov7 Посмотреть сообщение
а если необходимо
24
24
24
25
25
25
если надо что-то более гибкое где легко можно играться с числами:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?
class counter{
 private $start;
 private $count;
 private $counter;  
 
 function __construct($start,$count){
  $this->counter = -1;
  $this->count = intval($count);
  $this->start = intval($start);
 }
 
 function Get(){
  $this -> counter++;
  if ($this -> counter == $this->count) {  
    $this->counter = 0;
    return ++$this->start;
  }
  return $this->start;
 }
}
 
 
#начальное число , и по солько чисел :
$a = new counter(32,2);
echo $a -> Get();
echo $a -> Get();
echo $a -> Get();
echo $a -> Get();
echo $a -> Get();
echo $a -> Get();
echo '</br>B :</br>';
$b = new counter(32,3);
echo $b -> Get();
echo $b -> Get();
echo $b -> Get();
echo $b -> Get();
echo $b -> Get();
echo $b -> Get();
32 32 33 33 34 34
B :
32 32 32 33 33 33
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2012, 18:03
Помогаю со студенческими работами здесь

пожалуйста напишите код калькулятора. с кнопочками и с выводом
даже у калькулятора есть необходимые мне функции. на формочке. необязательно все операции, сложения хватит:)

Ошибка с выводом чисел в программе
Программа записывает числа в стандартном виде. float a,b,x,y cout&lt;&lt;&quot;Enter a&quot;&lt;&lt;endl; cin&gt;&gt;a; x=a;//первоначальное число...

Подскажите с chekbox и выводом чисел
Цель такая, ставим галочку на chekbox активируем поле где будут выводиться числа 2, 3, 4, которые выводяться при условии ввода чисел в...

Проблемы с выводом кириллицы и точностью чисел
Здравствуйте! MS VS2005, WinXP В приведенной консольной программе не отображается корректно кириллица и при вводе на запрос 0.8 в...

Сортировка чисел в массиве с выводом в stringGrid
Проблема такая: нужно написать программу сортировки чисел по возрастанию и убыванию вывести нужно в stringgrid собственно как и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru