我正在读取一些 JSON 数据,并希望将其作为文本从函数返回。为此,我正在做以下事情。
<?php
$json = '{"Business":["Accounting","Macroeconomics"],"0":["English","English","Other","Penmanship"],"Math":["Calculus","Fractions","Functions"],"Other":["Geography","Philosophy"],"Science":["Geology","Physical Science"]}';
$json1 = json_decode($json, true);
function rex($json){
foreach ($json as $key=>$value){
$x='<tr>
<td style="width:30%;font-weight:700;padding-bottom:10px">'.$key.'</td>
<td>'.implode(' ,',$value).'</td>
</tr>';
echo $x;
}
}
rex($json1);
?>
我不知道如何从函数生成最终的连接字符串。如果我echo这样做,那么它会返回我想要的内容,但如何在变量内捕获该输出。$x.=$x也没有帮助。这些天我是 PHP 的初学者。
12345678_0001