- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Друзья.
Есть массив:
Array ( [0] => 1.jpg [1] => 2.jpg [2] => 3.jpg [3] => 4.jpg )
есть переменная:
$var='3.jpg '
Как мне вытащить из массива соседей элемента ([2] => 3.jpg) соответствующего переменой $var , то есть на выходе получить 2.jpg и 4.jpg
Буду благодарен за подсказку, так как красивого решения не нашел, а оно должно быть :idea:
http://ru2.php.net/manual/ru/function.array-search.php
$i = array_search..
$left = $arr[$i-1];
$right = $arr[$i+1];
думаю более красивое не найдешь, ЛИБО!
$all = array_slice($arr,$i-1,3);
http://ru2.php.net/manual/ru/function.array-search.php
$i = array_search..
$left = $arr[$i-1];
$right = $arr[$i+1];
думаю более красивое не найдешь, ЛИБО!
$all = array_slice($arr,$i-1,3);
Спасибо.
Еще забыл сказать что ключи могут идти не подряд а быть вида
Array ( [321] => 1.jpg [3324] => 2.jpg [34556] => 3.jpg [6554] => 4.jpg )
получается только с array_slice будет самым оптимальным вариант!?
Спасибо.
Еще забыл сказать что ключи могут идти не подряд а быть вида
Array ( [321] => 1.jpg [3324] => 2.jpg [34556] => 3.jpg [6554] => 4.jpg )
тогда $keys = array_keys($arr);
$left = $arr[$keys[$i-1]];
$right = $arr[$keys[$i+1]];
нечто такое :)
Буду благодарен за подсказку, так как красивого решения не нашел, а оно должно быть
Нужен хэш из двухстороннего связного списка:
Слава Шевцов, сурово
Нужен хэш из двухстороннего связного списка:
Туплю, не понял софсем )
bearman, классика.
Слава Шевцов добавил 26.05.2009 в 23:27
Туплю, не понял софсем
Чуть поправил.
bearman, классика.
Слава Шевцов добавил 26.05.2009 в 23:27
Чуть поправил.
Спасибо, но все равно туго, не дадите ссылку где можно об этом прочесть
bearman, классика.
Слава Шевцов добавил 26.05.2009 в 23:27
Чуть поправил.
можно вопрос? почему же нет тогда функций next, prev? ведь классически надо было бы функции эти сделать :)
Дональд Кнут. Искусство программирования, том 1. Основные алгоритмы.
Или: http://trubetskoy1.narod.ru/alg/lists.html
Слава Шевцов добавил 26.05.2009 в 23:40
можно вопрос? почему же нет тогда функций next, prev?
Есть. Они просто раскрыты в виде
и