Completed
Push — master ( 324c41...7edbdc )
by Richard
06:27
created

Nl2brFormat::nl2br()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 16
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 16
rs 9.4285
c 0
b 0
f 0
cc 3
eloc 11
nc 3
nop 1
1
<?php
2
namespace Transphporm\Formatter;
3
class Nl2brFormat {
4
	public function nl2br($var) {
5
		$parts = explode("\n", $var);
6
		$doc = new \DomDocument();
7
		$result = [];
8
9
		foreach ($parts as $key => $part) {
10
			$new = $doc->createTextNode($part);
11
			$result[] = $new;
12
			if ($key !== count($parts)-1) {
13
				$br = $doc->createElement('br');
14
				$result[] = $br;
15
			}
16
		}
17
18
		return $result;
19
	}
20
}
21