如何将元素分配给PHP关联数组?

时间:2012-01-25 18:34:35

标签: php

如何将元素分配给PHP关联数组?

例如,我尝试这个但不起作用。

$testSCSI = array('test' => <input type="checkbox"> Test Results</input>);

echo json_encode($testSCSI);

从我的jquery代码中读取json时,它只给出了“测试结果”的值,而不是复选框。

3 个答案:

答案 0 :(得分:1)

这是什么意思?你忘记了引号吗?

$testSCSI = array('test' => '<input type="checkbox"> Test Results</input>');

答案 1 :(得分:0)

问题可能在你的jQuery代码中,而不是PHP。

PHP应输出:

{"test":"<input type=\"checkbox\"> Test Results</input>"}

然后在jQuery中,您要确保使用html()而不是text()来分配它。

答案 2 :(得分:0)

这实际上不是数组的工作原理,您不存储存储数据元素的HTML元素。示例关联数组可能类似于:

$a = array("test1"=>"value1", "test2"=>"value2");

您可以通过为HTML元素使用正确引用的字符串来完成您要执行的操作。您也可以使用单引号,这样就不必转义类型参数中的引号。

$a = array("test"=>"<input type=\"checkbox\" />Test Results\n");

HTH。