===== Implode (Function) =====
==== Format ====
**implode** ( [[arrays|variable[]]] )\\
**implode** ( [[arrays|variable[]]] , [[stringexpressions|delimiter_expression]] )\\
**implode** ( [[arrays|variable[]]] , [[stringexpressions|row_delimiter_expression]], [[stringexpressions|column_delimiter_expression]] )\\
**implode** ( [[Lists|{ x1, y1, x2, y2, x3, y3 ... }]] )\\
**implode** ( [[Lists|{ x1, y1, x2, y2, x3, y3 ... }]] , [[stringexpressions|delimiter_expression]] )\\
**implode** ( [[Lists|{ x1, y1, x2, y2, x3, y3 ... }]] , [[stringexpressions|row_delimiter_expression]], [[stringexpressions|column_delimiter_expression]] )\\
**implode** ( [[Lists|{ {x1, y1}, {x2, y2}, {x3, y3} ... }]] )\\
**implode** ( [[Lists|{ {x1, y1}, {x2, y2}, {x3, y3} ... }]] , [[stringexpressions|delimiter_expression]] )\\
**implode** ( [[Lists|{ {x1, y1}, {x2, y2}, {x3, y3} ... }]] , [[stringexpressions|row_delimiter_expression]], [[stringexpressions|column_delimiter_expression]] )\\
returns [[stringexpressions|string_expression]]
==== Description ====
Append the elements in an array into a string. Optionally placing the [[stringexpressions|delimiter_expression]] between the elements. This is functionally the opposite of the [[Explode|Explode]] function.
==== Example ====
dim a$(1)
dim b(1)
a$ = Explode("How now brown cow"," ")
print implode(a$[],"-")
print implode(a$[])
b = Explode("1,2,3.33,4.44,5.55",",")
print implode(b[],", ")
print implode(b[])
will display
How-now-brown-cow
Hownowbrowncow
1, 2, 3.33, 4.44, 5.55
123.334.445.55
==== See Also ====
{{page>en:start#String Handling&noheader}}
==== History ====
|0.9.6.57|New to Version|
|1.99.99.55|dimensional delimiters and list support was added|
|1.99.99.72|added required [] to passing variable array|