Added a way to check if there is a [ number, number2 ] in a text and then replace that with a random number from that range.

This commit is contained in:
kplaczek
2018-04-17 18:00:06 +02:00
parent 7be360c01d
commit 680e52e2b4

View File

@@ -15,6 +15,17 @@ class HtmlToPos
public function convert($html = '') public function convert($html = '')
{ {
$posText = $this->handleNewLine($html); $posText = $this->handleNewLine($html);
/**
* przeszukiwanie tekstu pod katem zawartości [ liczba, liczba2 ] i zamienianiu tego na randomową liczbę z przedziału
* liczba - liczba2
* obojętnie czy ujemną czy nie
*/
$re = '/\[\s*(-?\d+)\s*\,\s*(-?\d+)\s*\]/';
preg_match_all($re, $html, $matches, PREG_SET_ORDER, 0);
foreach ($matches as $match) {
$pos = strpos($posText, $match[0]);
$posText = substr_replace($posText, rand($match[1], $match[2]), $pos, strlen($match[0]));
}
return $posText; return $posText;
} }