blob: 6d117625f10e9b0949cc996895d171ecee56cb24 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 string implode(mixed *arr, string del)
Zesstrad59c3892019-11-28 20:53:39 +01003 bytes implode(mixed *arr, bytes del)
MG Mud User88f12472016-06-24 23:31:02 +02004
5BESCHREIBUNG
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
Zesstrad59c3892019-11-28 20:53:39 +01009 keine Zeichenketten sind, werden ignoriert. Mit Bytefolgen wird
10 analog verfahren.
MG Mud User88f12472016-06-24 23:31:02 +020011
12BEISPIELE
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
Zesstrad59c3892019-11-28 20:53:39 +010023 regreplace("a short text", " ", "_", 1)
MG Mud User88f12472016-06-24 23:31:02 +020024 verwenden.
25
26SIEHE AUCH
Zesstrad59c3892019-11-28 20:53:39 +010027 explode(E), regreplace(E)