如何在PHP中循环使用多元素JSON数组?

如何在PHP中循环使用多元素JSON数组?,php,json,loops,fpdf,Php,Json,Loops,Fpdf,我试图在PHP中循环一个JSON数组,并填充fpdf表 我构造的字符串是有效的JSON,如下所示: [ {"ap":"j4","la":"02.02.2012","tr":"30 Tage","tra":"19.95EUR"}, {"ap":"de","la":"27.09.2012","tr":"30 Tage","tra":"19.95EUR"}, ... ] 我把它设定为 if($rvar_apps != ""){ $activeAp

我试图在
PHP
中循环一个JSON数组,并填充
fpdf表

我构造的字符串是有效的JSON,如下所示:

[
 {"ap":"j4","la":"02.02.2012","tr":"30 Tage","tra":"19.95EUR"}, 
 {"ap":"de","la":"27.09.2012","tr":"30 Tage","tra":"19.95EUR"},
 ...
 ]
我把它设定为

if($rvar_apps != ""){
    $activeAppsJson = json_decode( $rvar_apps ,true);
}
然后我试着这样做,这会使页面空白:

if( $activeAppsJson ){
    for($activeAppsJson as $item) {
        $pdf->Cell(25,8,$item['ap'],1,0);
        $pdf->Cell(25,8,$item['la'],1,0);
        $pdf->Cell(25,8,$item['tr'],1,0);
        $pdf->Cell(35,8,$item['tra'],1,1);

    }
}
以前从未使用过php。。。我需要帮助

问题
我的循环和变量赋值有什么问题。验尸似乎起作用了,但是空白页没有告诉我我的循环中有什么错误……
谢谢

它应该是foreach的而不是foreach的

foreach($activeAppsJson as $item) {
        $pdf->Cell(25,8,$item['ap'],1,0);
        $pdf->Cell(25,8,$item['la'],1,0);
        $pdf->Cell(25,8,$item['tr'],1,0);
        $pdf->Cell(35,8,$item['tra'],1,1);

    }

它应该是foreach的而不是foreach的

foreach($activeAppsJson as $item) {
        $pdf->Cell(25,8,$item['ap'],1,0);
        $pdf->Cell(25,8,$item['la'],1,0);
        $pdf->Cell(25,8,$item['tr'],1,0);
        $pdf->Cell(35,8,$item['tra'],1,1);

    }

啊。谢谢没有更多错误,但
$activeAppsJson
似乎是空的(我的pdf表格是空的…)。我解码正确吗?你的json解码是正确的。似乎是其他原因导致了问题。我租用的服务器运行的是PHP5.2,但php手册上说,PHP5.2中提供了
json\u decode
,因此它应该可以工作,但返回NULL。我还测试了magicquotes。那不是,所以我还在找。谢谢没有更多错误,但
$activeAppsJson
似乎是空的(我的pdf表格是空的…)。我解码正确吗?你的json解码是正确的。似乎是其他原因导致了问题。我租用的服务器运行的是PHP5.2,但php手册上说,PHP5.2中提供了
json\u decode
,因此它应该可以工作,但返回NULL。我还测试了magicquotes。那不是,所以我还在找。