![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Прости косноязычие. Чтобы можно было допусти при поднятии вверх, достигнув начала перескочить в конец, а также при опускании перескочить в начало.
|
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
|
|||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
То есть было:
$base = array( array("данные #1","данные #1","данные #1","0"), array("данные #2","данные #2","данные #2","1"), array("данные #3","данные #3","данные #3","0"), array("данные #4","данные #4","данные #4","1"), array("данные #5","данные #5","данные #5","1"), array("данные #6","данные #6","данные #6","0") ); Мы "подняли" первую запись вверх и получили: $base = array( array("данные #6","данные #6","данные #6","0"), array("данные #2","данные #2","данные #2","1"), array("данные #3","данные #3","данные #3","0"), array("данные #4","данные #4","данные #4","1"), array("данные #5","данные #5","данные #5","1"), array("данные #1","данные #1","данные #1","0") ); или наоборот "опустили". Аналогично было бы если самая первая закреплена: $base = array( array("данные #1","данные #1","данные #1","1"), array("данные #2","данные #2","данные #2","1"), array("данные #6","данные #6","данные #6","0"), array("данные #4","данные #4","данные #4","1"), array("данные #5","данные #5","данные #5","1"), array("данные #3","данные #3","данные #3","0") ); , первая закреплена, тогда третья переходит на место шестой, а шестая на место третьей )) Добавлено через 23 секунды Извини, не прочел предыдущее )) Добавлено через 2 минуты и 25 секунд ))))))))))))))))) Слух, парень, спасибо тебе! Я два года не занимался пыхом - голова поэтому пухнет, и первый цикл что я привел для примера - в далеком 2004 году придумали... спасибо тебе огромнейшее! )) |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
Все так и есть
![]() |
|||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
А можно описать последнее?
Допустим, если внедрить кроме 1, которая закрепляет сообщение и их обездвиживает, еще и 2... которая отвечает еще за те что по-убыванию крепятся только сверху: Было: $base = array( array("данные #1","данные #1","данные #1","0"), array("данные #2","данные #2","данные #2","1"), array("данные #3","данные #3","данные #3","0"), array("данные #4","данные #4","данные #4","1"), array("данные #5","данные #5","данные #5","2"), array("данные #6","данные #6","данные #6","0"), array("данные #7","данные #7","данные #7","1"), array("данные #8","данные #8","данные #8","1"), array("данные #9","данные #9","данные #9","2"), array("данные #10","данные #10","данные #10","2"), array("данные #11","данные #11","данные #11","0") ); А стало: $base = array( array("данные #5","данные #5","данные #5","2"), array("данные #9","данные #9","данные #9","2"), array("данные #10","данные #10","данные #10","2"), array("данные #1","данные #1","данные #1","0"), array("данные #2","данные #2","данные #2","1"), array("данные #6","данные #6","данные #6","0"), array("данные #4","данные #4","данные #4","1"), array("данные #3","данные #3","данные #3","0"), array("данные #7","данные #7","данные #7","1"), array("данные #8","данные #8","данные #8","1"), array("данные #11","данные #11","данные #11","0") ); , после того как мы третье сообщение передвинули вниз? или легче сначала выдирать сравнением все с двойками и вставлять в начало обработанного функцией массива?... хотя интересна возможность в функции.. |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
те, что с двойками, всегда должны быть сверху?
Тогда с единицами записи будут смещаться, что противоречит условию =) |
|||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Тогда выходит, что требуется обработка массива до начала работы функции?
Получается, пробегаем по массиву циклом выдераем все что с двойками, оставшееся обрабатываем нашей функцией, а затем присоединяем к началу массива то что отобрали?... просто думаю, как лучше )) Добавлено через 9 минут и 14 секунд И уточняющий вопрос "чайника" ))))) на пятой, а уже скорее всего скоро будет шестая версия пыха, данная функция пойдет? )) |
|||
|
||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
На шестой версии, скорей всего будет работать, обещанные изменения, вышеприведенную функцию, насколько я помню не коснутся. Да и не используется здесь ничего, кроме пары функций для работы с массивами и операторов. Добавлено @ 01:31 э.. у вас 4 версия? Это сообщение отредактировал(а) enof - 14.3.2009, 01:32 |
|||
|
||||
Zmiuko |
|
||||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Сервер 4-ой и отдельно 5-ой, на всех тестирую, поскольку к примеру обработка некоторых методов отсыла PNG формата из флеш клипа в 4-й и 5-й версиях сурово отличаются... Хотя зря бил панику - все урегулирывается снятием флажка в конфиге через htaccess ))) А так, прав, все старо как мир )) Спасибо, что потратил время на мои маразмы, дай бог тоже когда-нить помогать чем-то существенным буду )))
Добавлено через 6 минут и 28 секунд Вторая функция, было:
Стало:
Все отлично идет, пока не начинаешь обрабатывать 10, 11 и 12 записи... Добавлено через 9 минут и 29 секунд Ошибка, наверное из-за того, что из массива выносим записи с двойками, а считаем массив (количество записей) вместе с ним. Добавлено через 10 минут и 39 секунд Нет, не из-за этого... хм.. ![]() |
||||
|
|||||
enof |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 837 Регистрация: 23.1.2009 Где: Санкт-Петербург Репутация: 30 Всего: 35 |
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |