Let's assume that I have an array like following:
$settings = array(
"age" => "25",
"data" => array(
"name" => "John Dewey",
"zip_code" => "00000"
)
);
Here's my input:
$target_directory = "data.name"; // targets $settings["data"]["name"]
$new_value = "Micheal"; // I want to change
// $settings["data"]["name"] with this value
I want something similar to following:
$new_array = dont_know_what_to_do($target_directory, $new_value, $settings);
A print_r($new_array)
should return following:
Array
(
[age] => 25
[data] => Array
(
[name] => Micheal,
"zip_code" => "00000"
)
)
The change should be totally dynamic, meaning that data.zip_code = "98985"
should also change only the zip code value from 00000 to 98985, and so on...