Но это только с цифровыми элементами
Или вариант с ассоциативным массивом:
while ($arr!=$x) $ar[]=$arr;
echo end($ar); // вывод предыдущего элемента
А если перед циклом поставить : asort($arr); то выведит следующий элемент !
asort($arr);
while ($arr!=$x) $ar[]=$arr;
echo end($ar); // вывод следущего элемента
Screamer, это работает не так, это для цикла, текущий будет первый, предыдущий пуст, у Феникса ближе, но элементов на самом деле 5
Koenig, а можно поподробнее задачу описать?
Koenig (13.11.2012 / 12:24)
можно и вариант с индексированным массивом без ключей как вариант, желательно функцию
что именно функция должна возвращать?
Screamer, по какому то значению, возвращать следующий или предыдущий элемент массива, когда значение это ключ текущего элемента
появилась идея, сравнивать через prev next массив array_keys
Можно мой второй вариант запихнуть в функцию ! Если надо то могу !