la probé así pero primero no me la agarraba porque no tiene los $, y después incluso con los $ resultaba ser lo mismo,
pero basándome en eso se me ocurrió este: function raiz($a,$b){ if($a<0 && ($b%2)==1) return -pow(abs($a),(1/$b)); elseif($a<0) return "NAN"; else return(pow($a,1/$b)); }