I have the array below which I get from multiple form submission, i have to split this array into sub arrays based on the keys
My array which i get from multiple form submission is:
Array
(
[name_1] => sam
[email_1] => [email protected]
[adress_1] => #224,us-west
[phone_1] => 0144875954
[city_1] => sanfransico
[state_1] => us
[country_1] => us
[name_4] => ram
[email_4] => [email protected]
[adress_4] => #444,india
[phone_4] => 9844875954
[city_4] => delhi
[state_4] => delhi
[country_5] => india
[name_5] => jam
[email_5] => [email protected]
[adress_5] => #224,cannada
[phone_5] => 0344875954
[city_5] => sanfransico
[state_5] => cannada
[country_5] => cannada
[name_7] => kam
[email_7] => [email protected]
[adress_7] => #224,us-east
[phone_7] => 0144875954
[city_7] => california
[state_7] => us
[country_7] => us
)
i want to break above array into sub arrays like below,i mean from name_1 to country_1 one array and again name_4 to country_4 another array like so on.. i am getting this array dynamically from multiple form submission
Array
(
[0] => Array
(
[name] => sam
[email] => [email protected]
[adress] => #224,us-west
[phone] => 0144875954
[city] => sanfransico
[state] => sanfransico
[country] => us
)
[1] => Array
(
[name] => ram
[email] => [email protected]
[adress] => #444,india
[phone] => 9844875954
[city] => delhi
[state] => delhi
[country] => india
)
[2] => Array
(
[name] => jam
[email] => [email protected]
[adress] => #224,cannada
[phone] => 0344875954
[city] => sanfransico
[state] => cannada
[country] => cannada
)
[3] => Array
(
[name] => kam
[email] => [email protected]
[adress] => #224,us-east
[phone] => 0144875954
[city] => california
[state] => us
[country] => us
)
)
This is what I have tried:
foreach ($arr as $k_fmt => $v_fmt) {
$arr_fetch = explode("_", $k_fmt, 2);
$ele_key = $arr_fetch[0];
}
[Regions]is a typo?_character withexplode. Use the second part as the index into the new array, and the first part as the key of the associative array element. What's the problem?