<?php
$originalParams = [
'foo' => 'bar',
'faz' => [1,2,3],
'targeting' => [
'countries' => 'US,GB',
'age_min' => 13,
],
'call_to_action' => [
'type' => 'LEARN_MORE',
'value' => [
'link' => 'http://example.com',
'sponsorship' => [
'image' => 'http://example.com/bar.jpg',
],
],
],
];
$query = http_build_query($originalParams, null, '&');
$params = explode('&', $query);
$result = [];
foreach ($params as $param) {
list($key, $value) = explode('=', $param, 2);
$result[urldecode($key)] = urldecode($value);
}
var_dump($result);
preferences:
52.05 ms | 402 KiB | 5 Q