我如何以编程方式获取数据树并将其放入模板中?

时间:2015-06-22 06:39:15

标签: php json

我设计了一个HTML模板,我需要将大量数据放入模板中,以便通过分页访问它。

我的数据如下:

Mazda
    Features
        - Four doors
        - Leather interior with heated seats
    Resources
        - http://example.com/
        - http://example.com/mazdarepairs
Subaru
    Features
        - Vibrant color, bright headlights
        - 35 miles per gallon on the highway
    Resources
        - http://example.com
        - http://example.com/buyasubaru

它现在是Word文档中的一组静态数据,其中包含大约30个“汽车”。将此转换为更好的格式(例如JSON)以便在PHP中访问的最有效方法是什么?我不需要任何花哨的东西。

1 个答案:

答案 0 :(得分:1)

你可以接近它的可能方式

  • 创造一个" Car"对象(如果你想做面向对象的方法)和一系列汽车。
  • 假设要素和资源是数据中唯一的两个属性,则在对象中有两个数组,即" Features"和"资源"。

然后,逐行开始读取数据。

循环:

  • 如果第一个字符不是标签(或空格,再次取决于您的数据),请使用该行作为名称创建一辆新车,并将其添加到数组中。
  • 否则,检查下一行是否为"特征&#34 ;.如果不是,则存在不一致的数据,并且无法解析doc。
  • 如果是,则该行的后续读取应以" - "。将所有这些添加到您的功能数组中。
  • 冲洗并重复#34;资源"阵列。
  • 在到达两个" \ n"或任何等效物时结束循环。

这种方法显然非常适合您的情况,只有在您的数据一致时才会起作用。