String/Variable verändern

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

  • String/Variable verändern

    Hallo alle zusammen,
    nachdem ich die Suchfunktion bemüht und mir mit suchen im Forum die Finger wundgeklickt habe, schildere ich euch mal mein Problem:

    Ich habe ein Script das eine Datei liest und den Inhalt in einer Tabele posted.
    Script
    Hier der Code:

    PHP-Code:
     <?php


      
    // get file and split contents
      
    $inhalt file_get_contents('waypoints.txt');

      
    $zeilen preg_split('/(\015\012)|(\015)|(\012)/'$inhalt);

      
    // workout splittet content
      
    foreach ($zeilen as $index => $zeile)
      {
        
    //list content in array, delete | from waypoints.txt
        
    list($icao$lon$lat$FIR) = explode('|'$zeile4);


        
    ?>
        <tr align="center">
            <td width="100"><?php echo $icao?></td>
            <td width="100"><?php echo "N $FIR"?></td>
            <td width="100"><?php
            
    if  ($lon 0)
            {
             echo 
    "N$lon";
             }
                 else
                     { 
    $lon1 abs($lat);
                  echo 
    "S$lon1";
                  }
                  
    ?>
            </td>
            <td width="100"><?php
            
    if  ($lat 0)
            {
             echo 
    "W$lat";
             }
                 else
                     {  
    $lat1 abs($lat);
                  echo 
    "E$lat1";
                  }
                  
    ?></td>
            <td width="100"><?php echo $FIR?></td>
        </tr>
        <?php
      
    }

      
    ?>
    $lat und $lon sind Koordinaten die im Format 57000000
    sollen aber im Format 57.00.00.00 ausgegeben werden.

    Hat jemand eine Idee wie man das realisieren kann?


    Danke schonmal für die Hilfe.


    MfG
    euer Barzi

  • #2
    Ja dann solltest du mal nen abstecher zu google machen
    "zahlen formatieren php"

    Kommentar


    • #3
      Dafür kenne ich keine PHP-Funktion. Aber zu Fuß gehts auch:
      PHP-Code:
      $number 57000000;
      $formatted_number '';
      for (
      $i 0$i strlen($number); $i $i 2) {
          
      $formatted_number .= substr($number$i2) .'.';
      }
      echo 
      trim($formatted_number'.'); 

      Kommentar


      • #4
        Hier eine recht kompakte Möglichkeit:
        PHP-Code:
        echo wordwrap($num,2,'.',true); 
        Aber es gibt natürl. noch unzählige weitere Wege, das Problem zu lösen.
        Zuletzt geändert von CoReY; 13.07.2008, 20:26.

        Kommentar


        • #5
          Vielen Dank für eure Antworten. Es ist super das man hier Tatkräftige Hilfe bekommt.

          Euer Barzi

          Kommentar

          Lädt...
          X