MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
| 2 | string implode(mixed *arr, string del) |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 3 | bytes implode(mixed *arr, bytes del) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 4 | |
| 5 | BESCHREIBUNG |
| 6 | Setzt alle Zeichenketten (Strings) aus dem Feld (Array) arr zu |
| 7 | einer Zeichenkette zusammen und fuegt dabei die Zeichenkette del |
| 8 | zwischen je zwei Elementen ein. Elemente aus dem Feld arr, welche |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 9 | keine Zeichenketten sind, werden ignoriert. Mit Bytefolgen wird |
| 10 | analog verfahren. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 11 | |
| 12 | BEISPIELE |
| 13 | Funktion Rueckgabewert |
| 14 | ------------------------------------------------------------------- |
| 15 | implode(({ "foo", "bar", "" }), "*") "foo*bar*" |
| 16 | implode(({ "a", 2, this_object(), "c" }), "b") "abc" |
| 17 | |
| 18 | Kann zusammen mit explode() als Funktion zum Ersetzen von |
| 19 | Zeichenketten verwendet werden: |
| 20 | implode(explode("a short text", " "), "_") "a_short_text" |
| 21 | |
| 22 | Heutzutage kann man stattdessen auch |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 23 | regreplace("a short text", " ", "_", 1) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 24 | verwenden. |
| 25 | |
| 26 | SIEHE AUCH |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 27 | explode(E), regreplace(E) |