You will be able to do this if you change the string for bytes32 and make the array fixed in length. For instance, for an array of 10 elements.
mapping (address => bytes32[10]) myMap;
function get(address _addr) public returns (bytes32[10]){
return myMap[_addr];
}
The issue is that you will need to encode your string as bytes32.
Another option is to activate the experimental ABI encoder in solidity using:
pragma experimental ABIEncoderV2;
pragma solidity 0.4.24;
contract mycontract{
mapping (address => string[]) myMap;
function get(address _addr) public returns (string[]){
return myMap[_addr];
}
}
This is experimental and is not recommended for production.
Hope this helps