HEX
Server: Apache
System: Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
User: u112718762 (3890930)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //homepages/oneclick/WordPress/6.9/601/scripts/core/util.php
<?php
namespace Core;

class Util
{
    public static function replace($search, $replace, $subject)
    {
        if (!is_array($subject)) {
            $searches = is_array($search) ? array_values($search) : array($search);
            $replacements = is_array($replace) ? array_values($replace) : array($replace);
            $replacements = array_pad($replacements, count($searches), '');

            foreach ($searches as $key => $search) {
                $parts = mb_split(preg_quote($search), $subject);
                $subject = implode($replacements[$key], $parts);
            }
        } else {
            foreach ($subject as $key => $value) {
                $subject[$key] = self::replace($search, $replace, $value);
            }
        }

        return $subject;
    }

    public static function replaces(array $replaces, $subject)
    {
        foreach ($replaces as $search => $replace) {
            $subject = self::replace($search, $replace, $subject);
        }

        return $subject;
    }

    public static function random($length)
    {
        return substr(md5(uniqid(mt_rand(), true)), 0, (int)$length);
    }
}