Dateinamen zerlegen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Also ich weiß nicht, ob das die beste Lösung ist, aber sie sollte ihren Zweck tun, sie ist halt sehr unflexibel:

    Quellcode

    1. function rewrite_filename($filename) {
    2. // Kürzt String: ersten drei Buchstaben weg und die letzten vier auch!
    3. $str = substr($filename, 3, -4);
    4. // String wird aufgesplittet: um in 2er Pärchen zurückgegeben zu werden
    5. $zeichen = preg_split('//', $str, 0, PREG_SPLIT_NO_EMPTY);
    6. for($i=0;$i<count($zeichen);$i=$i+2) {
    7. $a = $i+1;
    8. $paerchen[] = $zeichen[$i].$zeichen[$a];
    9. }
    10. // Def. der Wochentage: um Kürzel zu ersetzen
    11. $wochentage = array("Mo", "Di", "Mi", "Do", "Fr", "Sa", "So");
    12. $wochentage_lang = array("Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag");
    13. // Endgültige Zusammensetzung des Strings
    14. return $paerchen[1].".".$paerchen[2].".20".$paerchen[3]." | ".str_replace($wochentage, $wochentage_lang, $paerchen[0]);
    15. }
    16. echo rewrite_filename("VS Di150113.pdf");
    Alles anzeigen
  • Hier nen Sortierungsbeispiel von mir wo ich nach entfernungen von eingegebenen Daten sortiert habe:

    Quellcode

    1. foreach($blaa AS $vp)
    2. {
    3. $entfernung = $this->get_entfernung($latstart, $lonstart, $vp->lat, $vp->lon);
    4. $shops_nahe[$y]=array(
    5. 'name' => $vp->name,
    6. 'entfernung' => $entfernung,
    7. 'lat' => $vp->lat,
    8. 'lon' => $vp->lon,
    9. 'strasse' => $vp->strasse,
    10. 'hnr' => $vp->hnr,
    11. 'plz' => $vp->plz,
    12. 'ort' => $vp->ort,
    13. 'adress_id' => $vp->v_adresse_id
    14. );
    15. } //end foreach
    16. foreach ($shops_nahe as $nr => $inhalt)
    17. {
    18. $entfernung_sort[$nr] = $inhalt['entfernung'] ;
    19. }//end foreach
    20. array_multisort($entfernung_sort, SORT_ASC, $shops_nahe);
    Alles anzeigen


    Hoffe das es einem von euch weiterhilft ;)
    Habe ein objekt zu einem array gemacht und das anschließend nach entfernung aufsteigend ( 1,2, 5 usw.)sortieren lassen.


    P.S. wenn alles läuft bitte Thread schließen!