2011-05-30 37 views
3

我从网页中获取一个PHP数组(作为字符串)。 它看起来像:在python中解析php数组

Array 
(
[k1] => Array 
    (
     [a] => Array 
      (
       [id] => 1 
       [age] => 60 
      ) 

     [b] => Array 
      (
       [id] => 2 
       [age] => 30 
      ) 

    ) 

[k2] => v2 
) 

我想分析它的蟒蛇。 有没有人有一个想法如何做到这一点?

感谢, Rivka

编辑: 这实在不是一个JSON,像一些人评论说。 感谢您的意见,我更新了问题。

+0

解析它是什么意思? – Ibu 2011-05-30 08:38:28

+1

[json入门]可能的重复(http://stackoverflow.com/questions/4061274/getting-started-with-json) – 2011-05-30 08:39:04

+2

这不是json - 那是php – troelskn 2011-05-30 08:39:31

回答

4

如果我正确地理解了你,你在数组上使用print_r来获得那个输出。这只是数组的视觉表示,你不能真正解析它。例如:

array('Array'.PHP_EOL."\t(".PHP_EOL."   [0] => test".PHP_EOL."\t)") 

看起来酷似

array(array('test')); 

您应该使用一些真正的序列化功能做你想做什么(JSON,序列化等);