Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Сортировка массива
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
Vladimir
Отправлено: 04 Февраля, 2010 - 04:50:03
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Скриптик, который сортирует массив:
CODE:
<?
$arr = array("[home]Строка1
[end]"=>10, "[home]Строка2
[end]"=>0, "[home]Строка3
[end]"=>0, "[home]Строка4
[end]"=>8, "[home]Строка5
[end]"=>0, "[home]Строка6
[end]"=>0, "[home]Строка7
[end]"=>7, "[home]Строка8[end]"=>4);

arsort($arr);
foreach($arr as $v=>$k) echo "$v=>$k ";
?>

Помогите пожалуйста сделать что-то типа:
CODE:
<?
$content = '"[home]Строка1
[end]"=>10, "[home]Строка2
[end]"=>0, "[home]Строка3
[end]"=>0, "[home]Строка4
[end]"=>8, "[home]Строка5
[end]"=>0, "[home]Строка6
[end]"=>0, "[home]Строка7
[end]"=>7, "[home]Строка8[end]"=>4';

$arr = array($content);
arsort($arr);
foreach($arr as $v=>$k) echo "$v=>$k ";
?>
и потом результат (сортированное) обратить в одну переменную.
$arr = array($content); - не работает.
 
 Top
Furax
Отправлено: 04 Февраля, 2010 - 05:56:34
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




На выходе-то что должно быть? Речь о том, чтобы отсортировать массив, сохранив и исходное значение? Тогда просто присвой, и отсортирую новую переменную, без всяких дополнительных arraев.

Кстати, выводить массив поэлементно - дурная идея; для этого есть функция print_r.
 
 Top
Vladimir
Отправлено: 04 Февраля, 2010 - 08:11:39
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




После сортировки получается
CODE:
[home]Строка1
[end]=>10 [home]Строка4
[end]=>8 [home]Строка7
[end]=>7 [home]Строка8[end]=>4 [home]Строка6
[end]=>0 [home]Строка5
[end]=>0 [home]Строка2
[end]=>0 [home]Строка3
[end]=>0
Первый скрипт нормально работает.

Данные в $content надо отсортировать и записать результат в переменную.
$arr = array($content); - это не работает.
 
 Top
Furax
Отправлено: 04 Февраля, 2010 - 10:03:52
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Так а почему просто не присвоить одну переменную другой?
 
 Top
Vladimir
Отправлено: 04 Февраля, 2010 - 11:02:27
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Furax пишет:
Так а почему просто не присвоить одну переменную другой?
Какую переменную?
 
 Top
Furax
Отправлено: 05 Февраля, 2010 - 09:26:35
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Vladimir пишет:
Какую переменную?
Vladimir пишет:
Данные в $content надо отсортировать и записать результат в переменную.
Мсье не знает, как присваиваются значения переменным в PHP? Не понял И при этом, судя по частоте возникновения вопросов, занимается этими вещами едва ли не профессионально?

Пардон, не сдержался.
 
 Top
Vladimir
Отправлено: 08 Февраля, 2010 - 03:26:12
Post Id


Advanced Member


Покинул форум
Сообщений всего: 270
Дата рег-ции: Апр. 2005  

Карма 0




Да знаю, просто тоже не сдержался, т.к. запутался с этим скриптом...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« HTML »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0297]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33