PHP Foreach Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Foreach Script

    PHP-Code:




    $arr2 
    json_decode($json2);


    $fahrzeug_lat"$arr2->dec_lat";
    $fahrzeug_long"$arr2->dec_long";




    $start_lat ="52";
    $start_long "8";


    function 
    distanceCalculation($point1_lat$point1_long$point2_lat$point2_long$unit 'km'$decimals 2) {
    ****
    ******** ****
    $degrees rad2deg(acos((sin(deg2rad($point1_lat))*sin(deg2rad($point2_lat))) + (cos(deg2rad($point1_lat))*cos(deg2rad($point2_lat))*cos(deg2rad($point1_long-$point2_long)))));


    ******** ****switch(
    $unit) {
    ******** **** **** ****case 
    'km':
    ******** **** **** **** **** ****
    $distance $degrees 111.13384
    ******** **** **** **** **** ****break;
    ******** **** **** ****case 
    'mi':
    ******** **** **** **** **** ****
    $distance $degrees 69.05482
    ******** **** **** **** **** ****break;
    ******** **** **** ****case 
    'nmi':
    ******** **** **** **** **** ****
    $distance = ****$degrees 59.97662
    ******** ****}
    ******** ****return 
    round($distance$decimals);
    }

    $point1 = array("lat" => $fahrzeug_lat"long" => $fahrzeug_long); 
    $point2 = array("lat" => $start_lat"long" => $start_long); 

    $km distanceCalculation($point1['lat'], $point1['long'], $point2['lat'], $point2['long']);
    $mi distanceCalculation($point1['lat'], $point1['long'], $point2['lat'], $point2['long'], 'mi'); 
    $nmi distanceCalculation($point1['lat'], $point1['long'], $point2['lat'], $point2['long'], 'nmi'); 
    echo 
    $km

  • #2
    Und was genau ist jetzt dein Anliegen?

    Gruß
    Peter

    PS: Schmeiß mal die Sternchen aus deinem Code.
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      PHP-Code:
      $arr2 json_decode($json2);


      $fahrzeug_lat"$arr2->dec_lat";
      $fahrzeug_long"$arr2->dec_long";




      $start_lat ="52";
      $start_long "8";


      function 
      distanceCalculation($point1_lat$point1_long$point2_lat$point2_long$unit 'km'$decimals 2) {

      $degrees rad2deg(acos((sin(deg2rad($point1_lat))*sin(deg2rad($point2_lat))) + (cos(deg2rad($point1_lat))*cos(deg2rad($point2_lat))*cos(deg2rad($point1_long-$point2_long)))));


      switch(
      $unit) {
      case 
      'km':
      $distance $degrees 111.13384
      break;
      case 
      'mi':
      $distance $degrees 69.05482
      break;
      case 
      'nmi':
      $distance $degrees 59.97662
      }
      return 
      round($distance$decimals);
      }

      $point1 = array("lat" => $fahrzeug_lat"long" => $fahrzeug_long); 
      $point2 = array("lat" => $start_lat"long" => $start_long); 

      $km distanceCalculation($point1['lat'], $point1['long'], $point2['lat'], $point2['long']);
      $mi distanceCalculation($point1['lat'], $point1['long'], $point2['lat'], $point2['long'], 'mi'); 
      $nmi distanceCalculation($point1['lat'], $point1['long'], $point2['lat'], $point2['long'], 'nmi'); 
      echo 
      $km
      Hallo, meine Frage wurde wohl nicht mitgepostet! Das Script rechnet die Anzahl der Km anhand der von $point1 und $point2 aus. $arr2 empfängt daten aus einer Url. $fahrzeug_lat und $fahrzeug_long gibt dann auch, je nach Anzahl die Daten aus. Die Daten werden aber pro URL generiert, weil in der URL eine Variable ist. Das Script welches dann $km ausrechnet, rechnet es aber nur für den ersten Wert von $fahrzeug_lat und $fahrzeug_long aus. Was muss ich im Code verändern? Mittels foreach? Bekomme das nur nicht so ganz hin.

      Kommentar


      • #4
        Was heisst "pro URL" da steht ja nicht mal eine in deinem Script und auch kein foreach.

        Kommentar

        Lädt...
        X