22 lines
449 B
PHP
22 lines
449 B
PHP
<?php
|
|
namespace ProVM\Common\Helper;
|
|
|
|
class Merger {
|
|
protected $separator;
|
|
public function __construct(string $separator) {
|
|
$this->separator = $separator;
|
|
}
|
|
protected $array;
|
|
public function start(): Merger {
|
|
$this->array = [];
|
|
return $this;
|
|
}
|
|
public function add($element): Merger {
|
|
$this->array []= $element;
|
|
return $this;
|
|
}
|
|
public function merge() {
|
|
return implode($this->separator, $this->array);
|
|
}
|
|
}
|