数据格式如下:傲神传
{
游艺传奇
{
轩辕;
}
}
暗黑世界
{
天堂光辉
{
;
}
地狱暗火
{
;
}
}
暗潮OL
{
电信
{
;
}
网通
{
;
}
}想直接转换成php 的数组,各位有什么好办法?

解决方案 »

  1.   

    是这样的吧:傲神传{游艺传奇{轩辕;}}
    暗黑世界{天堂光辉{;}地狱暗火{;}}
    暗潮OL{电信{;}网通{;}} 用json_decode
      

  2.   

    <?php#比较通俗的方法
    /*
    $arr["傲神传"]["游艺传奇"]="轩辕";
    $arr["暗黑世界"]["天堂光辉"]="";
    $arr["暗黑世界"]["地狱暗火"]="";
    $arr["暗潮OL"]["电信"]="";
    $arr["暗潮OL"]["网通"]="";
    */#调用array()函数的方法
    $arr=array
    (
      "傲神传"=>array
      (
        "游艺传奇"=>"轩辕",
      ),
      "暗黑世界"=>array
      (
        "天堂光辉"=>"",
        "地狱暗火"=>"",
      ),
      "暗潮OL"=>array
      (
        "电信"=>"",
        "网通"=>"",
      ),
    );#我试图输出但是失败了 未果
    /*
    for($i=0;$i<count($arr);$i++)
    {
      echo $i;
      for($j=0;$j<count($arr[$i]);$j++)
      {
        echo $j;
        $print=each($arr[$i]);
        echo $print[value];
      }
      echo "<br>";
    }
    */#换用另一种输出
    while(list($key,$value)=each($arr))
    {
      echo $key."<br>"."{"."<br>";
      while(list($vkey,$vvalue)=each($value))
      {
        echo $vkey."<br>"."{"."<br>".$vvalue.";<br>"."}"."<br>";
      }
      echo "}"."<br>";
    }
    ?>
    深夜辛苦学习调试