Ordenação de array de objetos por uma propriedade em PHP
Olá a todos! Sou novo em PHP e enfrentei um problema ao ordenar um array de objetos. Tenho um array que contém objetos da classe `User`. Cada objeto possui as propriedades `name`, `age` e `score`. Preciso ordenar este array pela propriedade `age` (idade) em ordem crescente, mas não consigo entender como fazer isso corretamente.
Aqui está um exemplo do meu código:
```php
class User {
public $name;
public $age;
public $score;
public function __construct($name, $age, $score) {
$this->name = $name;
$this->age = $age;
$this->score = $score;
}
}
$users = [
new User('Alice', 25, 90),
new User('Bob', 30, 85),
new User('Charlie', 22, 95),
new User('Diana', 28, 88)
];
// Tento ordenar, mas não sei qual função usar
// sort($users); // não funciona — dá erro
// usort($users, ...); // não entendo o que escrever no callback
```
Tentei usar `sort()`, mas ela é destinada a arrays simples
No answers yet.
Faça login para deixar uma resposta
Blogs
Principais erros de desenvolvedores TypeScript iniciantes: de A a Z
Transferência de dados em componentes roteados do Angular: 5 melhores maneiras
Cliente HTTP em JavaScript: fazendo requisições corretamente de A a Z
Roteiro Python eficaz: do zero ao profissional