3v4l.org

run code in 500+ PHP versions simultaneously
<?php $request_date_time = str_replace('+00:00', 'Z', gmdate('c')); $details = [ 'clientNo' => 99, 'requestDateTime' => $request_date_time, 'ariaAccountNo' => 0, 'authKey' => 'f725dac1-e690-4da4-a116-5b2b16c1a58c', ]; $details_str = "{$details['clientNo']}|{$details['requestDateTime']}||{$details['ariaAccountNo']}||{$details['authKey']}"; $details_str = mb_convert_encoding($details_str, 'UTF-16LE', 'UTF-8'); $details_str_hash = hash('sha256', $details_str, true); $encoded_hash = base64_encode($details_str_hash); var_dump(['details_str' => $details_str, 'hash' => $details_str_hash, 'base64' => $encoded_hash]);

preferences:
55.19 ms | 724 KiB | 5 Q