$get_products[$i]['image_description']['details']=
$get_products[$i][strtolower($get_products[$i]['sh
ort_name']).'_name'].$image_descrition_standard_e
Ok, what you are doing there is illegally making a call to the strtolower function. You can't call a function inside the array syntax like that.
You will have to first assign it to a seperate variable, and then pass that in.
Eg:
$aGetProductsLower = strtolower($get_products[$i]['sh
ort_name']);
$get_products[$i]['image_description']['details']=
$get_products[$i][$aGetProductsLower .'_name'].$image_descrition_standard_e
that should work. cya man
-Adam 🙂