- var_dump: documentation ( source)
- rawurlencode: documentation ( source)
- array_walk_recursive: documentation ( source)
- rawurldecode: documentation ( source)
<?php
$data = [
'oauth_consumer_key' => 'wZ4uJ0H4rF',
'oauth_nonce' => '3icQVoMfNR',
'oauth_signature_method' => 'HMAC-SHA1',
'oauth_timestamp' => '1606660200',
'oauth_version' => '1.0',
'oauth_callback' => 'https://google.com/connect/twitter/callback',
];
array_walk_recursive($data, function (&$key, &$value) {
$key = rawurlencode(rawurldecode($key));
$value = rawurlencode(rawurldecode($value));
});
var_dump($data);