2017-09-23 130 views
0

我知道有一些关于解析xlsx的帖子,但没有任何帮助。我有一张约30张工作簿。我已经将信息导出到json数组。阵列看起来如下:PHP解析JSON数组从xlsx导入

{ 
    "1" : [ 
{ 
    "FIRST NAME" : "Anthony", 
    "LAST NAME" : "Hopkins", 
    "SERIAL NUMBER 4" : "", 
    "ACCOUNT STATUS" : 1, 
}, 
{ 
    "FIRST NAME" : "Bob", 
    "LAST NAME" : "Dillion", 
    "SERIAL NUMBER 4" : "", 
    "ACCOUNT STATUS" : 1, 
}, 

的“1”是片材名称与片材构成阵列的内容的元素。在“1”结尾导出的文件中,使用下一个工作表名称“2”,直到工作簿结束。我没有把别人的名字命名。我似乎无法解析这一点。我尝试以下

ob_start(); 
    include ('myfile.json'); 
    ob_end_clean(); 

    for($i=1; $i<31; $i++){ 
     $index="''".$i."''"; 
     echo $index."<br>"; 
      foreach($index as $items){ 
        ehco $items['First Name'] as $fn){ 

       } 
      } 

任何帮助,非常感谢。

+0

http://php.net/manual/en/function.json-decode.php – Calimero

回答

0

感谢Climero指示我解码。使用json解码和以下内容

 foreach($json_array as $item){ 
     foreach($item as $root){ 
     foreach($root as $key=>$value){ 

     if($key=="FIRST NAME"){ 
     echo $value."<br>"; 
     } 
     } 
    } 
    } 

我能够走上正确的轨道。 再次感谢