Ваш вопрос немного расплывчатый ...
Вы ищете это?
$json = array('type' => $thetype, 'msg' => $themsg);
$json_data = json_encode($json);
Это установит $json_data
в строку, аналогичную описанной вами:
<?php
$thetype = 'something';
$themsg = 'something else';
$json = array('type' => $thetype, 'msg' => $themsg);
$json_data = json_encode($json);
var_dump($json_data);
Выведет:
string(43) "{"type":"something","msg":"something else"}"
См. руководство по PHP для json_encode .
Вы можете попробовать создать строку вручную, например так:
$json_data = '{"type":"'. addcslashes($thetype,"\"'\n").'","msg":"'. addcslashes($themsg,"\"'\n").'"}';
Но вам, как правило, будет лучше использовать json_encode, так как он предназначен для этой цели и с гораздо меньшей вероятностью будет создавать недопустимый JSON.