Различные вопросы по PHP и MySQL

255K
.

Но это только с цифровыми элементами

.

Или вариант с ассоциативным массивом:

while ($arr!=$x) $ar[]=$arr;
echo end($ar); // вывод предыдущего элемента
А если перед циклом поставить : asort($arr); то выведит следующий элемент !
asort($arr);
while ($arr!=$x) $ar[]=$arr;
echo end($ar); // вывод следущего элемента
.

Koenig, на твой пост (13.11.2012 / 13:24) отвечу, http://www.php.net/manual/ru/f ... v.php
http://www.php.net/manual/ru/f ... t.php

.
wertex (13.11.2012 / 17:16)
$arr =array(
'a' => ' test1',
'b' => ' test2',
'c' => ' test3' );
$x=array_rand($arr);
echo '<a href="'.$arr[$x].'">'.$x.'</a>';
Ты читать умеешь ?
.
(\/)____o_O____(\/)

Screamer, это работает не так, это для цикла, текущий будет первый, предыдущий пуст, у Феникса ближе, но элементов на самом деле 5

.

Koenig, а можно поподробнее задачу описать?

.
Koenig (13.11.2012 / 12:24)
можно и вариант с индексированным массивом без ключей как вариант, желательно функцию
что именно функция должна возвращать?
.
Koenig
(\/)____o_O____(\/)

Screamer, по какому то значению, возвращать следующий или предыдущий элемент массива, когда значение это ключ текущего элемента

.
(\/)____o_O____(\/)

появилась идея, сравнивать через prev next массив array_keys

.

Можно мой второй вариант запихнуть в функцию ! Если надо то могу !

Всего: 7969