This is the JSON
{
"table-name": "Kiwi",
"created-on": "November 20, 2021",
"columns": {
    "Info": {
        "type": "longtext",
        "extra": ""
    },
    "Status": {
        "type": "droplist",
        "extra": ""
    },
    "Task": {
        "type": "text",
        "extra": ""
    }
},
"data": [
    {
        "Name": "Team Reports",
        "Info": "Submitting marketing materials reports",
        "Status": "Completed"
    },
    {
        "Name": "Fabia HR",
        "Info": "Brian asking for a report",
        "Status": "Pending"
    },
    {
        "Name": "Fabia",
        "Info": "Meeting with CEO @cafe 9:00",
        "Status": "Cancelled"
    }
]
}
And I was trying to achieve to rename the "Info" into "Description" without losing its value and array position. I'm not very familiar with array_replace , that seems my code is not working. Please share some codes, it will be much appreciated.
Here my PHP code I tried
<?PHP
  $jsn = file_get_contents('./test.json');
  $arr = json_decode($jsn, true);
  $newArray= [];
  foreach($arr['data'] as $row){
  $row['Description'] = $row['Info'];
  array_push($newArray, $row);
  }
   
  //print_r($newArray);
  array_replace($arr['data'],$newArray);
 echo json_encode($arr, JSON_PRETTY_PRINT);
Thank you so much for your attention and advance help. It will really gonna save me some time. Noob here and I'm still learning things about PHP and JSON
