ChenXiu Posted August 21, 2021 Share Posted August 21, 2021 (edited) I have a json_decoded array which has a key named "location." I want to duplicate this array, but with the location changed to lowercase (strtolower). Does one accomplish this by looping through? Or by using Array_Map? Here is the array: Array ( [data] => Array ( [0] => Array ( [description] => Tools [time] => 2021-07-27 GMT [location] => WEST LONDON // strtolower on location ) [1] => Array ( [description] => Foods [time] => 2021-08-04 GMT [location] => BIRMINGHAM // strtolower on location ) etc. etc. etc...... Thank you. Edited August 21, 2021 by ChenXiu Quote Link to comment https://forums.phpfreaks.com/topic/313586-array-loop-and-modify-and-save/ Share on other sites More sharing options...
Barand Posted August 21, 2021 Share Posted August 21, 2021 I'd just use a loop foreach ($arr['data'] as &$a) { $a['location'] = ucwords(strtolower($a['location'])); } array_map ain't going to play nice with nested arrays. Quote Link to comment https://forums.phpfreaks.com/topic/313586-array-loop-and-modify-and-save/#findComment-1589285 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.