Возможно ли каким-либо образом ввести номер порта внутри атрибута хоста с помощью pg_connect?
Например:
pg_connect("host=127.0.0.1:5432 dbname=postgres user=postgres password=admin");
pg_connect("host=127.0.0.1 port=5432 dbname=postgres user=postgres password=admin");
[EDIT] Если "проблема" заключается в том, что вы получаете хост и порт в одной строке, вы можете сделать это:
$pieces = explode(":", $connectionString);
то $pieces[0]
будет содержать хост, а $pieces[1]
будет содержать порт.