[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Php задачки
Страницы: 1, 2, 3, 4
casper - gg
значит так:

...
$lose = rand(1, 4);
$_SESSION['a'] = $_SESSION['a'] - $lose;

echo 'осталось: '. $_SESSION['a'];
echo 'урон за раз: '. $lose;
echo 'потрачено всего: '. $max - $_SESSION['a'];

Tumour
Цитата (casper - gg @ 23.01.2016 - 10:00)
значит так:

...
$lose = rand(1, 4);
$_SESSION['a'] = $_SESSION['a'] - $lose;

echo 'осталось: '. $_SESSION['a'];
echo 'урон за раз: '. $lose;
echo 'потрачено всего: '. $max - $_SESSION['a'];


Ха, а по чему ты думал, что rand здесь $_SESSION['a'] = $_SESSION['a'] - $lose;
и echo 'урон за раз: '. $lose; даст одинаковое число?

_____________
Путешествуй с BookRestEasy.com
casper - gg
Цитата (Tumour @ 23.01.2016 - 10:14)
Ха, а по чему ты думал, что rand здесь $_SESSION['a'] = $_SESSION['a'] - $lose;


пока нахожусь в задумчивости о чем вопрос? Как смекну, отпишусь...
Zzepish
Valick
задачу решил) тебе в личку скинуть? biggrin.gif
Valick
Zzepish, кидай



_____________
Стимулятор ~yoomoney - 41001303250491
Acrux
Цитата (Tumour @ 19.01.2016 - 12:24)
Всем привет.
Подскажите пожалуйста есть ли какая нибудь литература или сайт или еще, что нибудь с задачками по php, начиная с "Сложите 2 числа" и заканчивая чем нибудь серьезным. Я нашел несколько сайтов, но может кто еще че нибудь знает, чтобы выбрать из этой всей кучи, что-то действительно интересное. Может, что-то типа Htmlacademy. Желательно конечно на русском языке, но и на английском тоже можно.
ах, чуть не забыл, всех православных славян с праздником.
Guest
casper - gg
Я думал, что функция rand исполняется в разных частях кода по разному.
А оказывается,

echo rand(1, 4);
echo rand(1, 4);

Показывает одно число.

Acrux
Спасибо wink.gif
Tumour
Ой, не авторизировался.

_____________
Путешествуй с BookRestEasy.com
VeRTak
Цитата (Guest @ 24.01.2016 - 21:35)
Я думал, что функция rand исполняется в разных частях кода по разному.
А оказывается,

echo rand(1, 4);
echo rand(1, 4);



Что оказывается?


может вернуть 2 и 2, 3 и 3 , а может 2 и 3


Читаем мануал
Zzepish
Tumour
юзай mt_rand
Tumour
Wind
Я чуть ошибся, если запихнуть rand в переменную, тогда выдает одно и тоже число

<?php
$rand = rand(1, 12323);
echo $rand;
echo $rand;



_____________
Путешествуй с BookRestEasy.com
icedfox
Tumour
Это естественно, ведь переменная была назначена один раз, а ее значение ты уже получаешь несколько.
проверь так
<?php
$rand = rand(1, 12323);
echo $rand;
$rand = rand(1, 12323);
echo $rand;

А можешь вообще завернуть в функцию, ну это для гурманов ;)
casper - gg
Tumour

наверное вот это тебя запутало:


$rulete = rand(1, 3);
$lose = rand(1, 4); // эту переменную указал уже при ответе, доработке что ли.


первая переменная содержит число от 1 до 3 и ответственная за выбор победителя
вторая же за количество нанесенного урона от 1 до 4

числа храним в переменных $rulete и $lose, причем в каждой переменной свое число которое генерировала функция rand.

посскриптум
может ошибаюсь, но что-то уловил... похоже

может Tumour'ом воспринимается что в переменной хранится сама строка 'rand(1, 3)', и при вызове переменной как будто срабатывает эта функция, но на самом то деле в переменную записывается уже результат работы rand

конечно бредово звучит, но где-то в начале изучения иногда может возникнуть такая путаница,

ну если ошибся, то проехали, это догадки, не более
Tumour
casper - gg
Ты правильно говоришь, я думал, что "при вызове переменной как будто срабатывает эта функция".
Меня запутала собственная не грамотность.

_____________
Путешествуй с BookRestEasy.com
chilik2014
Здравствуйте. Извините что не по теме здесь пишу. Я начинающий в php и вот такая задачка. Не могу привести в действие. Мне нужно вывести определенный отрезок во времени по месяцу и дню. в моем случае это с 27 декабря по 31 декабря, год не важен.

if ( ( date( 'd' ) <= 27 and date( 'm' ) <= 12 ) or ( date( 'd' ) <= 16 and date( 'm' ) <= '01' ) ) {
$happy = '';
} else {
$happy = '<li><a href="/tree" onclick="Page.Go(this.href); return false;"><b>С наступающим !</b></a></li>';
}

Помогите привести это в действие.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.