Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida sobre os índices do array

Bom dia. O professor tinha dito que no php, mesmo que eu não defina os índices do array, que ele faz isso automático. Eu eu tinha entendido que no meu array $notas, por exemplo, sempre tem um índice oculto. Definimos o array assim:

$notas = 
[
    'Ana' => 10,
    'Roberto' => 7,
    'Joao' => 8,
    'Maria' => 9,
    'Vinicius' => 6
];

Eu tinha entendido que de forma oculta o php define índices númericos que no caso ficariam assim:

$notas = 
[
    0 => 'Ana' => 10,
    1 => 'Roberto' => 7,
    2 => 'Joao' => 8,
    3 => 'Maria' => 9,
    4 => 'Vinicius' => 6
];
2 respostas
solução!

Não, Karolina.

Se nós fizermos:

$notas = 
[
    'Ana' => 10,
    'Roberto' => 7,
    'Joao' => 8,
    'Maria' => 9,
    5,
    'Vinicius' => 6
];

Aquele valor 5 não possui um índice definido explicitamente, mas ele possui um índice definido automaticamente pelo PHP, entende? Esse "automático" é só quando nós não definimos manualmente.

Entendi obg!