我需要一个散列来比较新实体和旧实体,我具有此功能,但是我可以使其效率更高吗?
/**
* @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)));