imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 22.07.2004, 23:17     # 1
Fillonik
Guest
 
Сообщения: n/a

PHP: сортировка массивов

Ну никак не удаётся осуществить такую задачу:
имеется файл с данными, записанными в определённом порядке:

Имя1::Описание1::19
Имя2::Описание2::81
Имя3::Описание3::17
Имя4::Описание4::37
Имя5::Описание5::11

Как вывести данные в порядке возрастания/убывания чиел?
 
Старый 23.07.2004, 00:50     # 2
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
Код:
<?
 
$tempArr = array(
"Имя1::Описание1::19",
"Имя2::Описание2::81",
"Имя3::Описание3::17",
"Имя4::Описание4::37",
"Имя5::Описание5::11");



function Parser($delimiter,$arr)
{
	$assocArr = array();

	$arrSize = count($arr);
	
	if($arrSize > 0)
	{

		for ($i = 0; $i < $arrSize; $i++)  
		{
			
			list($name,$desc,$num) = split($delimiter,$arr[$i]);

			$assocArr[$num] = array(
			"NAME" => $name,
			"DESC" => $desc);
		

		}
		

	}
	
	return $assocArr;
}

$tempArr1 = Parser("::",$tempArr);

echo "<pre>";
print_r($tempArr1);
echo "</pre>";

ksort($tempArr1,SORT_NUMERIC);

echo "<pre>";
print_r($tempArr1);
echo "</pre>";

krsort($tempArr1,SORT_NUMERIC);

echo "<pre>";
print_r($tempArr1);
echo "</pre>";
?>
__________________
убрано по просьбе администратора
Sheryld вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:00.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.