Array in PROGMEM, call data throught a function

Yes it's true; but 2 understanding:

Why it's work with i (or in direct) and not with DN ( throught the function) ?

And

How to call Photoperiode[DN][0] store in Flash ? (I need an int value)