$key => $value en el loop foreach refiere a los pares key-value (llave/índice – valor) encontrados en arreglos asociativos, donde $key funge como el índice para determinar el $value (valor), en lugar de ocupar el valor del índice en la posición del arreglo.
$key => $value además, asigna la clave del elemento actual a la variable $key en cada iteración.
Los arreglos asociativos en PHP lucen de la siguiente forma:
$variable = array(‘key1’ => ‘valor1’, ‘key2’ => ‘value’);