IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   PHP: сортировка массивов (http://www.imho.ws/showthread.php?t=64839)

Fillonik 22.07.2004 23:17

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

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

Как вывести данные в порядке возрастания/убывания чиел?

Sheryld 23.07.2004 00:50

Код:

<?
 
$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>";
?>



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

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