diff --git a/app/SearchDisplace/SearchAndDisplace.php b/app/SearchDisplace/SearchAndDisplace.php index 5537d8b..4ee4c17 100644 --- a/app/SearchDisplace/SearchAndDisplace.php +++ b/app/SearchDisplace/SearchAndDisplace.php @@ -60,16 +60,16 @@ class SearchAndDisplace $updatedDocumentContent = ''; $currentIndex = 0; - foreach ($searchers as $start => $searcherItem) { + foreach ($searchers as $s => $searcherItem) { $partialContent = substr($this->documentContent, $currentIndex, $searcherItem['start'] - $currentIndex); $updatedDocumentContent = $updatedDocumentContent . $partialContent; - $start = strlen($updatedDocumentContent); + $start = mb_strlen($updatedDocumentContent); $updatedDocumentContent = $updatedDocumentContent . $replacements[$searcherItem['searcher']]; - $end = strlen($updatedDocumentContent) - 1; + $end = mb_strlen($updatedDocumentContent) - 1; if ($start <= $end) { $replacementIndexes[$searcherItem['searcher']][] = [