массив порядка php массива по 2 полям строка и число

у меня есть массив, который содержит массив itsefl, как s [‘name’] s [‘age’] Я не знаю точно, как представить структуру [или},

tab {
s { ['name']
['age']
}

}

это мой код есть
функция cmp ($ a, $ b)
{
return strcmp ($ a [‘name’], $ b [‘name’]);
}

  usort($result, "cmp");

foreach($result as $s) {
foreach($s as $t) {
DisplayError("antoine 20")
DisplayError("antoine 88")
DisplayError("antoine 19")
}

}

Я хотел бы отсортировать сначала по имени, а затем по возрасту

Ищу долго но сложно

0

Решение

Вы можете использовать этот компаратор:

function cmp($a, $b) {
if ($a['name'] == $b['name']) {
return $a['age'] - $b['age'];
}
return strcmp($a['name'], $b['name']);
}

usort($arr, 'cmp');
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector