iconv_strrpos example

 else {
            // seperate negative format pattern when available             $format  = self::_seperateFormat($format$value$options['precision']);
            if (strpos($format, '.')) {
                if (is_numeric($options['precision'])) {
                    $value = Zend_Locale_Math::round($value$options['precision']);
                } else {
                    if (substr($formaticonv_strpos($format, '.') + 1, 3) == '###') {
                        $options['precision'] = null;
                    } else {
                        $options['precision'] = iconv_strlen(iconv_substr($formaticonv_strpos($format, '.') + 1,
                                                             iconv_strrpos($format, '0') - iconv_strpos($format, '.')));
                        $format = iconv_substr($format, 0, iconv_strpos($format, '.') + 1) . '###'
                                . iconv_substr($formaticonv_strrpos($format, '0') + 1);
                    }
                }
            } else {
                $value = Zend_Locale_Math::round($value, 0);
                $options['precision'] = 0;
            }
            $value = Zend_Locale_Math::normalize($value);
        }

        
if (extension_loaded('xml')) {
            function iconv_strlen(?string $string, ?string $encoding = null): int|false { return p\Iconv::strlen1((string) $string$encoding)}
        } else {
            function iconv_strlen(?string $string, ?string $encoding = null): int|false { return p\Iconv::strlen2((string) $string$encoding)}
        }
    }

    if (!function_exists('iconv_strpos')) {
        function iconv_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Iconv::iconv_strpos((string) $haystack(string) $needle(int) $offset$encoding)}
    }
    if (!function_exists('iconv_strrpos')) {
        function iconv_strrpos(?string $haystack, ?string $needle, ?string $encoding = null): int|false { return p\Iconv::iconv_strrpos((string) $haystack(string) $needle$encoding)}
    }
    if (!function_exists('iconv_substr')) {
        function iconv_substr(?string $string, ?int $offset, ?int $length = null, ?string $encoding = null): string|false { return p\Iconv::iconv_substr((string) $string(string) $offset$length$encoding)}
    }
    if (!function_exists('iconv_mime_decode')) {
        function iconv_mime_decode(?string $string, ?int $mode = 0, ?string $encoding = null): string|false { return p\Iconv::iconv_mime_decode((string) $string(int) $mode$encoding)}
    }
}
if (extension_loaded('xml')) {
            function iconv_strlen($string$encoding = null) { return p\Iconv::strlen1($string$encoding)}
        } else {
            function iconv_strlen($string$encoding = null) { return p\Iconv::strlen2($string$encoding)}
        }
    }

    if (!function_exists('iconv_strpos')) {
        function iconv_strpos($haystack$needle$offset = 0, $encoding = null) { return p\Iconv::iconv_strpos($haystack$needle$offset$encoding)}
    }
    if (!function_exists('iconv_strrpos')) {
        function iconv_strrpos($haystack$needle$encoding = null) { return p\Iconv::iconv_strrpos($haystack$needle$encoding)}
    }
    if (!function_exists('iconv_substr')) {
        function iconv_substr($string$offset$length = 2147483647, $encoding = null) { return p\Iconv::iconv_substr($string$offset$length$encoding)}
    }
    if (!function_exists('iconv_mime_decode')) {
        function iconv_mime_decode($string$mode = 0, $encoding = null) { return p\Iconv::iconv_mime_decode($string$mode$encoding)}
    }
}
if ($offset < 0) {
                if (0 > $offset += self::mb_strlen($needle)) {
                    $haystack = self::mb_substr($haystack, 0, $offset$encoding);
                }
                $offset = 0;
            } else {
                $haystack = self::mb_substr($haystack$offset, 2147483647, $encoding);
            }
        }

        $pos = '' !== $needle || 80000 > \PHP_VERSION_ID
            ? iconv_strrpos($haystack$needle$encoding)
            : self::mb_strlen($haystack$encoding);

        return false !== $pos ? $offset + $pos : false;
    }

    public static function mb_str_split($string$split_length = 1, $encoding = null)
    {
        if (null !== $string && !\is_scalar($string) && !(\is_object($string) && method_exists($string, '__toString'))) {
            trigger_error('mb_str_split() expects parameter 1 to be string, '.\gettype($string).' given', \E_USER_WARNING);

            return null;
        }
Home | Imprint | This part of the site doesn't use cookies.