public function testDSuccess() { $data = array(array('in' => "a\t\r\nb\r\n\r\n c\r\n\r\n\r\nd", 'out' => "a \r\nb\r\n\r\n c\r\n\r\n\r\nd")); foreach ($data as $num => $item) { $this->assertEquals($item['out'], one_space($item['in']), 'Test #' . ($num + 1)); } }
/** * Преобразование всех символов строки в HTML сущности * * @param mixed $data * @param string $charset кодировка * @return mixed */ function e($data, $charset = 'UTF-8') { return for_all($data, function ($el) use($charset) { return one_space(htmlentities($el, ENT_COMPAT | ENT_SUBSTITUTE, $charset, false)); }); }