Пожалуйста, мне нужна помощь, чтобы получить точное значение md5 этого скрипта Python на PHP
Скрипт Python
def md5code(params):
params = {'identifier': ' ', 'amount': '0.0', 'code': 'UNIA'}
req = dict([[key, params.get(key, '')] for key in ['code', 'identifier', 'amount']])
secret = '2fd0bba6b1774ed391c1ff8467f52a5d'
text = ":".join([req[x] for x in ['code', 'identifier', 'amount']] + secret)
return md5(text).hexdigest().upper()
Возвращаемое значение: 5D316CD2311678A1B12F6152988F3097
PHPscript
$secret = '2fd0bba6b1774ed391c1ff8467f52a5d';
$code = 'UNIA';
$valid_institution = array('amount' => '0.0', 'code' => $code, 'identifier' => ' ');
foreach($valid_institution as $k => $v) {
$text = implode(":", $v[$k] + $secret);
}
print strtoupper(hash("md5", $text));
Возвращаемое значение: D41D8CD98F00B204E9800998ECF8427E
Я ожидаю, что PHP-скрипт вернет точное значение md5, но это не так.
Любые предложения будутбыть оцененным.
Спасибо