<?php
$str = '{"question":"chicken","modal":"ought to","probability":"high","utilitygain":"low","subcondition":"Edward","rt":2975,"response":"agree","freeResponse":"wvwvwewe"}';
function parseTrialData ($trialData) {
$trialData = substr($trialData, 1, -1);
// get rid of leading '{' and trailing '}'
$trialData = explode(',', $trialData);
// 'explode' is PHP for 'split'
// i.e., separate the string into an array of strings of form 'key:value'
$parsedTrialData = array();
foreach ($trialData as $kv) {
$exploded = $explode(':', $kv);
$parsedTrialData[$exploded[0]] = $exploded[1];
}
return $parsedTrialData;
}
echo parseTrialData($str);
?>