Ordenação de array multidimensional pelo valor de uma chave em PHP
Olá a todos. Sou um desenvolvedor PHP iniciante e me deparei com o problema de ordenar um array de arrays associativos pelo valor de um campo específico.
Eu tenho um array $users que contém dados sobre os usuários:
```php
$users = [
['name' => 'Иван', 'age' => 25],
['name' => 'Анна', 'age' => 18],
['name' => 'Пётр', 'age' => 30],
['name' => 'Мария', 'age' => 22]
];
```
Preciso ordenar este array pela idade (pelo campo 'age') em ordem crescente para obter:
```
['name' => 'Анна', 'age' => 18],
['name' => 'Мария', 'age' => 22],
['name' => 'Иван', 'age' => 25],
['name' => 'Пётр', 'age' => 30]
```
Tentei usar as funções comuns sort() e asort(), mas elas funcionam apenas com arrays simples. Com arrays multidimensionais, elas geram erro ou ordenam incorretamente.
Diga-me como ordenar corretamente um array de arrays associativos pelo valor de uma das chaves? Preciso de uma solução em PHP puro, sem usar bancos de dados ou frameworks. Desde já