Why does this yield this:
foreach( $store as $key => $value){ $value = $value.\".txt.gz\"; } unset($value); print_r ($store); Array ( [1] => 101Phon
You are rewriting the value within the loop, and not the key reference in your array.
Try
$store[$key] = $value.".txt.gz";