. Wandelt ein Datum im Format yyyy-mm-dd hh:mm:ss zu yyyymmddhhmmss . Hilfreich, die Funktionen der Bestellung, die Art zu nutzen asort() .
1 2 3 4 5 6
| / ** * Format von "yyyy-mm-tt hh: mm: ss" auf "yyyymmddhhmmss" * / $d ) { plainDate Funktion ($ d) { preg_replace ( '/(-|:|\040)/' , '' , $d ) ) ; return ( preg_replace ('/ (- |: | \ 040) /','', $ d)); } |
Mehr ...
Einige argumentieren, dass Programmieren eine Kunst ist und letztendlich kann ich nur zustimmen, besonders wenn man ausgraben sehr unterschiedliche Lösungen für dasselbe Problem. Um zu verstehen, wie wahr das ist, wie dasselbe Bedürfnis in medisimo Sprache (JavaScript) mit gelöst werden kann, nähert sich sehr verschieden und originell.
Linke Null-Pad
. Eine Zahl, aber die Diskussion gilt auch für eine beliebige Zeichenfolge, wie z. B. 123 kann auf der linken Seite ausgefüllt werden - zu belüften - mit einer bestimmten Anzahl von Nullen, zum Beispiel: 00123 . Diese Notwendigkeit hat bei verschiedenen Gelegenheiten und ist nützlich, um in einer Spalte zu platzieren - oder zumindest zeigen - eine Zahl in einer sauberen Art und Weise, implizit angibt, ihren maximalen Wert. . In Videospielen, zum Beispiel wird der klassische Partitur (die Partitur) oft genannt 001234 , was darauf hinweist, dass bei den meisten werden wir bei Ankunft 999999 . Hier ist, wie das gleiche Problem von verschiedenen Entwicklern gelöst wurde:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| / ** * Left Pad String * * @ Von http://snipplr.com/view/8423/left-pad-string/ * @ Author Web-http :/ / www.mechanicmatt.com/ * * @ Param num - Striga zu füllen * @ Param totalChars - Gesamt-Anzahl von Zeichen, einschließlich der "Nullen" * @ Param padWidth - Charakter verwendet werden, um zu füllen, standardmäßig "0" * / num , totalChars , padWith ) { leadingZeros Funktion (num, totalChars, padWith) { "" ; num = num + ""; padWith ) ? padWith : "0" ; ? padWith = (padWith) padWith: "0"; num. length < totalChars ) { if (Nr. Länge <totalChars) { num. length < totalChars ) { while (Nr. Länge <totalChars) { num ; num = num + padWith; } { } Else {}}
num. length > totalChars ) { //if padWith was a multiple character string and num was overpadded if (Nr. Länge> totalChars) {/ / wenn padWith war mehrere Zeichenfolge und num wurde overpadded ( ( num. length - totalChars ) , totalChars ) ; num = num substring ((Nr. Länge - totalChars), totalChars).; { } Else {}}
zurück num; } leadingZeros ( "asdf" , 10 , "0" ) ) ; alert (leadingZeros ("asdf", 10, "0")); |
scegliendo anche il tipo di carattere da usare tramite padWidth , invece del default 0 . Diese Lösung ist äußerst artikulieren, doch ermöglicht es Ihnen, beliebig viele hinzufügen 0 auf die Anzahl num Wahl der Art der verwendeten Schriftart von padWidth , anstelle des Standard- 0 .
Entschieden Original, aber diese Lösung:
1 2 3 4 5 6 7 8 9 10 11 12 13
| / ** * String_pad * * @ Von http://snipplr.com/view/700/stringpad/ * @ Autor http://d.hatena.ne.jp/brazil/20060721/1153489937 * * @ Param str - Striga zu füllen * @ Param len - Anzahl der Zeichen, einschließlich der "Nullen" * @ Param ch - Zeichen, mit dem zu füllen * / str , len , ch ) { return new Array ( len - ( '' + str ) . length + 1 ) . join ( ch ) + str } Pad-Funktion (str, len, CH) {return new Array (len -. (str +'') Länge + 1). join (ch) + str}
pad ( 56 , 4 , '0' ) ) ; // 0056 alert (Polster (56, 4, '0 ')); / / 0056 |
Gleiches Ergebnis, mit einem völlig anderen Ansatz. . Auch hier haben wir die Möglichkeit, die Anzahl der Füllzeichen mit dem Parameter entscheiden len , und die Schrift zu verwenden, mit ch . Fehlt, ist die Verwendung von Standard in der obigen Funktion bereitgestellt.
Der, den ich benutzen, aber ...:
1 2 3 4 5 6 7 8 9 10 11 12
| / ** * String_pad * * @ Autor Giovambattista Fazioli * @ Web http://www.undolog.com * * @ Param s - Striga zu füllen * @ Param s - die Zeichenkette, die entweder an, dass die Länge * ZB "0000" = "0"-Zeichen Länge 4 * / s , l ) { return ( l. substr ( 0 , ( l. length - s. length ) ) + s ) ; } padding-Funktion (s, l) {return (l. substr (0, (l. Länge - Länge s)) + s.);} padding ( '123' , '0000' ) ) ; alert (padding ('123 ', '0000')); |
Wenn Sie andere interessante Lösungen zögern Sie nicht kommentieren 
Mehr ...
Begrenzt einen Teil des Textes, um die Anzahl der "Wörter":
1 2 3 4 5 6 7 8 9 10 11
| / ** * String Wort Schnitt * * @ Privat * / $c , $l ) { wordCut Funktion ($ c, $ l) { explode ( ' ' , $c ) ; $ C = explode ('', $ c); $i = 0 ; $i < $l ; $i ++ ) $r [ $i ] = $c [ $i ] ; for ($ i = 0; $ i <$ l $ i + +) $ r [$ i] = $ c [$ i]; implode ( ' ' , $r ) . '...' ; $ R = implode ('', $ r) '...'.; ; return $ r; } |
Mehr ...
Lee Brimelow , Platform Evangelist bei Adobe, wird mit der Entwicklung in Flash, Flex und AIR besorgt. Von seinem Blog ( TheFlashBlog ) Sie können eine praktische Erweiterung für Flash CS3: Snippets . Diese Erweiterung steht geschrieben, dass mit Hilfe der API Flash bietet mit seiner IDE (JSFL API) ermöglicht es Ihnen, ein Touch-Panel (nach dem Vorbild der, der bereits in Adobe Dreamweaver), wo man kleine Stücke von Code einfügen können, fügen Sie interagieren dass wir am häufigsten verwenden.
Nach der Installation können Sie bereits nutzen, einige Schnipsel vom Autor übernommen. Klick auf das Symbol
Sie können die XML-Datei, die Schnipsel (die Teile des Codes) enthält. Nach Bearbeitung erfolgt einfach speichern Sie die Datei und klicken Sie auf
, um die Liste zu aktualisieren. Auf der Website des Herstellers haben in den letzten Tagen wurde veröffentlicht mehr Schnipsel zu den bereits vorhandenen hinzuzufügen. Hier ist die vollständige Version der XML-Datei:
Mehr ...
Neueste Kommentare
kOoLiNuS : @ Giovambattista Fazioli: danke! mehr als bereit!
Giovambattista Fazioli : @ kOoLiNuS: Ruhig, können Sie wahrscheinlich davon aus, dass WPX Cleanfix wird frei sein, und ...
kOoLiNuS : @ kOoLiNuS: eine fehlende
und 
kOoLiNuS : @ Giovambattista Fazioli: ich abonniert, aber wenn ich mein Hobby war die Nutzung der Plattform ...
Giovambattista Fazioli : @ kOoLiNuS: Ja, das ist ein bekanntes Problem. Tritt auf, wenn die Tabellen in Frage stehen ...