Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Perl substr() -> String abschneiden

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Outman
PostRank 6
PostRank 6
Beiträge: 394
Registriert: 03.12.2004, 22:55
Wohnort: Orlamünde

Beitrag von Outman » 14.07.2009, 21:20

Huhu,

ich möchte in Perl ein String abschneiden und diesen ein "..." anhängen. Das habe ich über eine Subroutine gemacht. Hier der Code:

Code: Alles auswählen

sub limitch
{
	if(length($_[0]) >= $_[1]){
		 $limited = "";
         $limited .= substr($_[0],0,$_[1]);
         $limited .= "...";
         return $limited;
	} else {
		 return $_[0];
	}
}
Gibt es eine saubere Lösung, als wie über eine Subroutine dies zu machen?

Grüße Nico
Webhosting Partnerprogramm mit 2 Refebenen, PHP Webspace mit .de Domain ab 2 Euro, Zusätzlich suche ich Linkpartner zum Thema "Webmaster". Suchst du einem PHP Programmierer?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


profo
PostRank 9
PostRank 9
Beiträge: 1703
Registriert: 18.01.2007, 18:51

Beitrag von profo » 14.07.2009, 21:44

Du gewinnst mit dem Code vielleicht keinen Schönheitspreis, aber er funktioniert doch mehr oder weniger. Eine eingebaute Funktion gibt''s nicht, und eine Bibliothek würde ich mir für so etwas gar nicht suchen.

Zur Inspiration vielleicht, hier nochmal Deine Routine etwas umgeschrieben:

Code: Alles auswählen

sub limitch2($$) {
    my ($s, $len) = @_;
    if ( length($s) >= $len ) {
        substr( $s, $len ) = "...";
    }
    $s;
}

Outman
PostRank 6
PostRank 6
Beiträge: 394
Registriert: 03.12.2004, 22:55
Wohnort: Orlamünde

Beitrag von Outman » 14.07.2009, 22:07

Okay, danke für die Info. Bin in letzter Zeit immer mehr daran mich mit Perl zu beschäftigen und hatte dazu noch keine direkte Funktion gefunden. Daher auch meine Frage und die frikel Lösung :)
Webhosting Partnerprogramm mit 2 Refebenen, PHP Webspace mit .de Domain ab 2 Euro, Zusätzlich suche ich Linkpartner zum Thema "Webmaster". Suchst du einem PHP Programmierer?

profo
PostRank 9
PostRank 9
Beiträge: 1703
Registriert: 18.01.2007, 18:51

Beitrag von profo » 15.07.2009, 13:43

Frickeln ist doch ok. Und Perl ist mächtiger, sauberer, schneller und sicherer als php. Jedenfalls nach meiner bescheidenen Meinung ;)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag