I have an associative array in which i want to add a new key-value pair to the existing . Here is my code
foreach($result['apiAvailableBuses'] as $value){
if(strpos($value['fare'], ",")!== false){
$fare=substr($value['fare'], 0, strpos($value['fare'], ","))." +";
}
else{
$fare=$value['fare']."/-";
}
//add new key
$result['apiAvailableBuses'][]['actualFare']=$fare;
}
But the
print_r($result['apiAvailableBuses']['actualFare']) gives undefined error.
$faredefined, do you ?[]intentional or did you miss it out in yourprint_r.print_r($result['apiAvailableBuses']['actualFare'])show undefined because it's undefined, your defining$result['apiAvailableBuses'][0]['actualFare']$result['apiAvailableBuses']this array?