public function getStringPositionX($haystack, $needle, $number = 1): int
    {
        if (1 === $number) {
            return (int) strpos($haystack, $needle);
        } elseif (1 < $number) {
            return (int) strpos($haystack, $needle, $this->getStringPositionX($haystack, $needle, $number - 1) + strlen($needle));
        }

        return (int) false;
    }