Como obter a primeira chave em um array associativo PHP (sem redefinir o ponteiro)?
Olá a todos! Sou um desenvolvedor PHP iniciante e tive um problema com arrays.
Tenho um array associativo que pode estar vazio ou conter dados. Preciso obter apenas a primeira chave deste array, sem modificar seu ponteiro interno. O problema é que não sei antecipadamente quais chaves estarão no array — elas podem ser tanto numéricas quanto strings.
Aqui está um exemplo do meu código:
$users = [
'john' => ['name' => 'John', 'age' => 30],
'jane' => ['name' => 'Jane', 'age' => 25],
'bob' => ['name' => 'Bob', 'age' => 35]
];
// Preciso obter a primeira chave 'john'
$firstKey = ???
Tentei usar as funções key(), reset() e array_keys(), mas