Сортировка массива

Pi Patel

Новичок
Добрый вечер.
Есть к примеру переменные, требуется их отсортировать и получить (перезаписать в них) другое значение:
PHP:
<?php

$test1 = 1;
$test2 = 2;
$test3 = 3;
$test4 = 4;

$tet = array($test1, $test2, $test3, $test4);
rsort($tet);

echo $test2; 

?>
$test2 должен ровняться 3, а он по-прежнему 2-ум.

Пробовал extract($tet, EXTR_OVERWRITE); и ничего.

Помогите пожалуйста с такой элементарщиной для вас)
 

Pi Patel

Новичок
Хорошо, можно ли перезаписать значения переменных похожей манипуляцией?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@Pi Patel, нельзя, и более того, не надо пытаться так сделать.
 

Pi Patel

Новичок
Бывает же приспичит так сделать...
Значит без массива мастерить сортировку придётся.
 

AnrDaemon

Продвинутый новичок
"Отвёрткой гвозди крутить неудобно, я буду молотком шурупы заколачивать!"
 

WMix

герр M:)ller
Партнер клуба
Раньше можно было так написать
list($test1,$test2,...) = each($tet);
Сейчас это считается устаревшим способом
Можно запустить цикл
foreach($tet as $key =>$val) { $var = ‘test’.($key+1); $$var = $val;}
Но все это странно, по мне $tet[2] ни чем не хуже звучит чем test1.

Почему тебе не хочется массивом пользоваться?
 

AnrDaemon

Продвинутый новичок
Да какая религия, я уже не первый раз встречаю таких людей.
Пойдут на любые извращения, лишь бы не использовать массивы.
 
Сверху