I have an array called $my_array
.
I created $my_array like this:
$my_array = [];
$my_array[0] = [];
$my_array[1] = [];
$my_array[2] = [];
$my_array[3] = [];
Each element of $my_array
is an array:
foreach ($my_array as $array){
print(gettype($array));
print(" /// ");
}
output: array /// array /// array /// array ///
foreach ($my_array as $array){
$array['link_root'] = "a string";
print($array['link_root']);
print(" ///// ");
}
output is: a string ///// a string ///// a string ///// a string /////
and then when I try:
print($my_array[0]['link_root'])
I get: PHP error: Undefined index: link_root
How do I iteratively set a value for a key/property of an array and why is this not working?