php:回显结构信息

时间:2013-12-30 03:43:33

标签: javascript php html arrays

我有一个:

  1. 动态生成div的html页面,并通过XMLHttpRequest向php文件发送请求;

  2. php文件,它从一些mysql数据库中获取数据,并将数据组织成一个二维数组(例如,每行包含一个样本人的身高,体重等)。数组的元素是文本(因此有各种特殊字符)

  3. 我想将2d文本数组返回给Html。数组的一行中的文本应该转到一个div(例如,一个div显示一个人的信息)。

    我能想到3种可能的解决方案:

    1. 将2d文本数组合成一个巨大的字符串并回显它==>在Html端除以它。

    2. 每个div发送个人XMLHttpRequest到php ==> php获取一个数据数组并在一个字符串中回显它们,让html处理字符串。

    3. 3)放弃mysql数据库,使用XML文件存储?

      问题:我想知道是否有更优雅的方法(回声结构数据)?如果我采用上述方法,有什么好的分隔符可供使用?

1 个答案:

答案 0 :(得分:0)

我认为您可以做的最好的事情是在PHP数组中组织您的信息,所以它看起来像这样:

array("person1" => array(
                        age=>22
                        genre=>male
                    )
     )

之后,您可以运行json_encode您的数组,将响应头设置为JSON并回显json编码的响应。查看this example

通过这种方式,您可以轻松地在前端读取json响应,并使用javascript显示每个div所需的信息。