Thread Äqivalent zu php strstr
(5 answers)
Opened by tpk at 2013-09-16 13:11
Um das Verhalten von php's strstr nachzubilden, würden ich substr() und index() verwenden.
nur grob getestet: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 sub php_strstr { my $haystack = shift; my $needle = shift; my $before_needle = shift; my $i = index( $haystack, $needle ); # needle not found if ( $i == -1 ) { return undef; # or maybe ''; it's FALSE in php } # return substring before needle elsif ( $before_needle ) { return substr( $haystack, 0, $i ); } # return substring beginning with first found needle till end of string else { return substr( $haystack, $i ); } } Die Übertragung auf Dein Beispiel ist Dir überlassen. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |