Код:
<?
$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>";
?>