Prinzipiell ja, du kannst deine Funktion so bauen:
PHP-Code:
// ### v- Änderung hier
function geo($adresse, $key=2){
$api_key = "Mein Google Maps Key";
$handle = fopen("http://maps.google.de/maps/geo?q=".urlencode($adresse)."&sensor=false&oe=utf8&gl=en&output=csv&key=".$api_key,",r");
$data = fgetcsv($handle);
// ### ÄNDERUNG HIER
return $data[$key];
}
$ad = "meine gewünschte Adresse";
echo geo($ad, 2);
echo geo($ad, 3);
Wenn du die Funktion mit dem entsprechenden zweiten Parameter (2 oder 3) aufrufst, bekommst du auch nur diesen einen Eintrag zurück.
Für den Fall, dass du nichts übergibst, wird als Standardwert die 2 genommen.