Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сортировка ключей массива.
 
 автор: Sfinks   (05.01.2012 в 15:17)   письмо автору
 
 

Здравствуйте.
Чет я уперся в наверняка элементарную задачу....
Массив создается так:
$s[2] = 2;
$s[4] = 4;
$s[3] = 3;
$s[1] = 1;
Т.е. не по порядку. И выглядит соответственно:
array( [2] => 2, [4] => 4, [3] => 3, [1] => 1 )
В результате
implode("",$s) == "2431";
Как отсортировать $s чтоб было
array( [1] => 1, [2] => 2, [3] => 3, [4] => 4 )
и
implode("",$s) == "1234";

  Ответить  
 
 автор: cheops   (05.01.2012 в 15:19)   письмо автору
 
   для: Sfinks   (05.01.2012 в 15:17)
 

Для этого в PHP имеется специальная функция asort().

  Ответить  
 
 автор: Sfinks   (05.01.2012 в 15:32)   письмо автору
 
   для: cheops   (05.01.2012 в 15:19)
 

*

  Ответить  
 
 автор: Sfinks   (05.01.2012 в 15:24)   письмо автору
 
   для: Sfinks   (05.01.2012 в 15:17)
 

asort сортирует по значениям, а мне надо по ключам
___________
Неудачный пример! Переписал:
___________
Массив создается так:
$s[2] = "лесом";
$s[4] = "полем";
$s[3] = "потом";
$s[1] = "шел я";
Т.е. не по порядку. И выглядит соответственно:
array( [2] => "лесом", [4] => "полем", [3] => "потом", [1] => "шел я" )
В результате
implode(" ",$s) == "лесом полем потом шел я";
Как отсортировать $s чтоб было
array( [1] => "шел я", [2] => "лесом", [3] => "потом", [4] => "полем" )
и
implode(" ",$s) == "шел я лесом потом полем";

  Ответить  
 
 автор: cheops   (05.01.2012 в 15:28)   письмо автору
 
   для: Sfinks   (05.01.2012 в 15:24)
 

И для этого в PHP есть специальная функция - ksort().

  Ответить  
 
 автор: Sfinks   (05.01.2012 в 15:34)   письмо автору
 
   для: cheops   (05.01.2012 в 15:28)
 

Ну вот ее то я и потерял =) Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования