将数据库字符串转换为数组

时间:2017-07-07 13:04:25

标签: php mysql arrays serialization

我的一个数据库表中有一个字段,此字段的示例如此; ["1","4","7"]。这些是另一个表中引用的键。我想要做的是获取字段并理想地循环遍历值并从引用的表中获取数据。正如您将注意到的,["1","4","7"]是数组的PHP声明,但就我而言,我无法将其解析为数组。我如何解析它作为一个数组?我错过了什么?

2 个答案:

答案 0 :(得分:2)

您应该能够使用PHP的var node = document.getElementById("tablebody"); while (node.hasChildNodes()) { node.removeChild(node.lastChild); } 函数将其解码并转换为数组。

示例:

json_decode

答案 1 :(得分:0)

如果我理解你的问题是你的数据库列存储了一个字符串PHP数组表示。

所以你应该使用函数json_decode

顺便说一下,在数据库中存储关系是一种奇怪的方式