<?php
function extract_name($d) {
preg_match('#\[(.*?)\]#', $d, $match);
return $match[1];
}
$d = json_decode('[{"name":"form[id]","value":"10"},{"name":"form[name]","value":"Telefon2"},{"name":"form[uuid]","value":"bb80878ad4"},{"name":"form[productgroup]","value":"6"},{"name":"form[category]","value":"1"},{"name":"form[documents]","value":"7"}]');
$dData = array_combine(array_map('extract_name', array_column($d, 'name')), array_column($d, 'value'));
$json = json_encode($dData);
var_dump(
$dData,
$json
);
preferences:
20.16 ms | 402 KiB | 5 Q