<?php
$_POST = [
'JsonData' => '[{"firstname":""},{"lastname":""},{"email":""},{"countryCode":""},{"phone":""},{"i_signup_password":""},{"i_signup_password_rep":""},{"email":""},{"i_signin_password":""},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"},{"form":"d-sys-login"},{"process":"e-signin"}]',
'otherdata' => 'otherdata',
'a number' => 8,
];
foreach ($_POST as $key => &$value) {
$decoded = json_decode($value, true);
$newValue = json_last_error() ? $value : $decoded;
if (is_array($decoded) && $newValue === array_values($newValue)) {
$newValue = array_merge(...$newValue);
}
$value = $newValue;
}
var_export($_POST);
preferences:
64.68 ms | 402 KiB | 5 Q