Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
PHP:
$array = array(
array(
'surname' => 'Петров',
'name' => 'Гоша',
'name1' => 'Петрович'
),
array(
'surname' => 'Сидоров',
'name' => 'Сергей',
'name1' => 'Иванович'
)
);
swith ($sortorder)
{
case 'surname':
case 'name':
case 'name1':
usort($block_data, 'sort_by_' . $sortorder);
break;
default:
usort($block_data, 'sort_by_name');
}
function sort_by_surname ($a, $b)
{
return strcmp($a['surname'], $b['surname']);
}
function sort_by_name ($a, $b)
{
return strcmp($a['name'], $b['name']);
}
function sort_by_name1 ($a, $b)
{
return strcmp($a['name1'], $b['name1']);
}
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|