ЧаПи |
Календар |
|
|
Параметри теми | Параметри перегляду |
21.03.2009, 07:52 | #1 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
Вот задачка для школьника, но чет с бодунища ничего не приходит в голову.
Есть две, три переменых: $one = "Привет"; $two = "Пока"; И есть переменная вывода $out к-рая используется дальше в скрипте. Вопрос: как переменной $out присваивать значения выше указанных переменных по очереди? |
|||
21.03.2009, 19:47 | #2 | |||
|
||||
-----------------------
Звідки Ви: Berdyansk UA
Авто: Hyundai H200 2001г.
|
Цитата:
//инициализация $array_in = array(); $one = "Привет"; $array_in[0] = $one; $two = "Пока"; $array_in[1] = $two; //вывод данных foreach( $array_in as $key=>$value ) { $out = $array_in[$key]; echo $out; } |
|||
Поблагодарили Vasek за это сообщение: |
abez (21.03.2009)
|
21.03.2009, 21:57 | #3 | |||
|
||||
Виннипанда
Звідки Ви: Украина, Севастополь
Авто: Hyundai H200, 2001 г.
|
Vasek, а что это сработает при более чем одном проходе массива?
По-моему проще так: //init $one = "Привет"; $two = "Пока"; $out = $one; function sel_out(&$string) { if ($string == $one) {$string = $two} else {$String = $one} }; $ii = 0; while ($ii < 10) { sel_out($out); echo $out\n; inc($ii); } ИМХО. Просто порграммировать доводилось последний раз несколько лет назад...... |
|||
21.03.2009, 22:17 | #4 | |||
|
||||
-----------------------
Звідки Ви: Berdyansk UA
Авто: Hyundai H200 2001г.
|
в массиве наращивается индекс, я показал условно, поставь переменную в индекс и инкрементируй её, вот и всё.
alexusaty, пляшем от постановки задачи. Чем проще тем надёжнее. Я еси чес, вообще не могу дать совета при таком скудном кол-ве исходных данных. Это я так по простому ляпанул. Если нужно решить проблему, то обычно дают или ТЗ или обширное описание, ну типа откуда ноги растут и чего нужно получить, как то так Востаннє редагував Vasek: 21.03.2009 о 22:31. |
|||
21.03.2009, 22:57 | #6 | |||
|
||||
-----------------------
Звідки Ви: Berdyansk UA
Авто: Hyundai H200 2001г.
|
для vBulletin вроде есть ротатор банеров Power Banner Manager
Востаннє редагував Vasek: 21.03.2009 о 23:04. |
|||
22.03.2009, 17:54 | #7 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
Vasek, чет как-то не особо работает
http://www.jpm.com.ua/1.php alexusaty, [CODE]<? //init $one = "Привет"; $two = "Пока"; $out = $one; function sel_out(&$string) { if ($string == $one) { $string = $two; } else { $String = $one; } } $ii = 0; while ($ii < 10) { sel_out($out); echo "$out\n"; inc($ii); } ?>[/CODE] В итоге Цитата:
|
|||
22.03.2009, 23:28 | #8 | |||
|
||||
Виннипанда
Звідки Ви: Украина, Севастополь
Авто: Hyundai H200, 2001 г.
|
Цитата:
$ii++; Путаю с паскалем. Говорил ведь что уже давненько не программировал. |
|||
23.03.2009, 06:36 | #9 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
alexusaty, а вот работа твоего скрипта
http://www.jpm.com.ua/2.php |
|||
23.03.2009, 20:27 | #10 | |||
|
||||
Виннипанда
Звідки Ви: Украина, Севастополь
Авто: Hyundai H200, 2001 г.
|
abez,
Цитата:
Востаннє редагував alexusaty: 23.03.2009 о 20:32. |
|||
23.03.2009, 20:42 | #11 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
alexusaty, мммм, с того же бодунища забыл уточнить.
Смена должна происходить при обновлении страницы |
|||
23.03.2009, 20:59 | #13 | |||
|
||||
Виннипанда
Звідки Ви: Украина, Севастополь
Авто: Hyundai H200, 2001 г.
|
для ротации при обновлении страницы записывай состояние в cookie.
|
|||
23.03.2009, 21:04 | #14 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
Vasek, джаву не хотелось
alexusaty, куки тоже Наверное уже проще через MySql. А рандондомным ротатором можно обойтись ? Крутить теже две переменные и присваивать значние $out ? Если нет, то буду привязыватся к времени. До обеда показывать один баннер, после обеда другой. |
|||
23.03.2009, 21:07 | #15 | |||
|
||||
-----------------------
Звідки Ви: Berdyansk UA
Авто: Hyundai H200 2001г.
|
прогуглил, есть штук 5 openGL php/mysql ротаторов с админкой. Статистика, время показов и т.д.
|
|||
23.03.2009, 21:09 | #16 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
Vasek, наворачивать vBulletin сторонними скриптами, опять же не хочу, я не планирую отчитыватся перед заказчиком.
У меня все статически, одна страница, один баннер Но тут заказчик сделал мне подставу, но отказыватся не хочу, клиент перспективный. |
|||
23.03.2009, 21:10 | #17 | |||
|
||||
Виннипанда
Звідки Ви: Украина, Севастополь
Авто: Hyundai H200, 2001 г.
|
abez, Ну рандомный ротатор в принципе выход. Если выбирать один из двух.....
|
|||
23.03.2009, 21:12 | #18 | |||
|
||||
やまざる :: Ямадзару
Звідки Ви: Одессит
Авто: Лисапет
|
alexusaty, а накидать есть возможность ?
Я анализировать чужое и видоизменять умею, но писать с нуля - баран Если не затруднит, конечно, если тяжко, то уже с утра полезу в гугл. |
|||
23.03.2009, 21:30 | #19 | |||
|
||||
-----------------------
Звідки Ви: Berdyansk UA
Авто: Hyundai H200 2001г.
|
$arr = array();
$arr[0] = "ONE"; $arr[1] = "TWO"; $out = $arr[rand(0,1)]; echo $out; |
|||
Поблагодарили Vasek за это сообщение: |
abez (24.03.2009)
|
23.03.2009, 22:10 | #20 | |||
|
||||
Виннипанда
Звідки Ви: Украина, Севастополь
Авто: Hyundai H200, 2001 г.
|
abez,
Цитата:
|
|||
Поблагодарили alexusaty за это сообщение: |
abez (24.03.2009)
|
|
|