Ergebnis 1 bis 3 von 3

Thema: Funktion Rückgabewert

  1. #1
    TP-Supporter
    Registriert seit
    Mar 2005
    Beiträge
    429

    Question Funktion Rückgabewert

    Nabend,

    ich habe ein Problem mit einer Geo-Funktion, die ich mir zusammengestrickt habe.

    Code:
    function geo($adresse){	
    $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);
    
    return $data;
    }
    
    $ad = "meine gewünschte Adresse";
    echo geo($ad);
    Diese Funktion gibt ja ein Array zurück und ich brauche einmal das data[2] und data[3]

    Natürlich könnte ich das ganze jetzt 2x abfragen mit 2 Funktionen und jeweils das gewünschte in return schreiben.

    Kann man das nicht irgendwie machen das ich über echo einmal [2] und einman [3] zurückbekomme=

    echo geo($ad, [2]); oder so?

    Grüße
    derDenis

  2. #2
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    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($ad2);
    echo 
    geo($ad3); 
    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.

  3. #3
    TP-Supporter
    Registriert seit
    Mar 2005
    Beiträge
    429

    Thumbs up

    Hey Maxi89,

    das macht den Code doch um einiges schlanker.

    Beste Dank,
    derDenis

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [Excel] Einem Dropdownfeld einen feste Rückgabewert zuweißen
    Von weiß_nix im Forum Betriebssysteme
    Antworten: 11
    Letzter Beitrag: 14.10.2009, 11:38
  2. [MySQL] MySQL Rückgabewert für Fehlermeldung verwenden
    Von weiß_nix im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 10.07.2008, 15:44
  3. Problem mit rekursiver funktion - keine rückgabewert
    Von alexf812 im Forum Traum-Dynamik
    Antworten: 0
    Letzter Beitrag: 06.06.2005, 16:27
  4. Rückgabewert von MySQL-Query beinflussen
    Von Flow09 im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 18.05.2005, 12:10
  5. Rückgabewert vom Fenster ... ?
    Von Bart im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 18.03.2003, 12:30

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51