我可以使这种爆破效率更高吗?

时间:2019-05-15 19:12:21

标签: php arrays implode

我需要一个散列来比较新实体和旧实体,我具有此功能,但是我可以使其效率更高吗?

    /**
     * @param $entity multilevel
     * @return string
     */
    public function implodeArray($entity)
    {
        if(is_array($entity)){
            foreach($entity as $key => $value)
            {
                if(is_array($value)){
                    $entity[$key] = $this->implodeArray($value);
                }
            }
            return str_replace(' ','',implode('',$entity));
        }elseif(is_string($entity)){
            return $entity;
        }
    }

我希望减少执行此操作的时间。


更新:我尝试这样做,使\ o /

的效率提高了1200%
$md5compare = md5(json_encode(array_multisort($entity)));

0 个答案:

没有答案