I am trying to create a JSON object like this:
"results": [
{"key":"1","trackname":"[email protected]"},
{"key":"1","trackname":"[email protected]"},
]
However my PHP code is creating a new object for each iteration, the json looks like this:
0: "{"key":"1","trackname":"[email protected]"}"
1: "{"key":"1","trackname":"[email protected]"}"
Here is my php:
$results = array();
function json_response($trackName) {
return json_encode(array(
'key' => '1',
'trackname' => $trackName
));
}
//There is 3 reg expressions for each primary array so we need to iterate by 3, otherwise we will get 3 lots of the same email address
for ($i = 0; $i < $numMatches; $i = $i + $patternNum) {
$results[] = json_response($matches[0][$i]);
}
//$results = call_user_func_array('array_merge',$results);
echo json_encode($results);