数组格式的mysql值,转换为PHP数组

时间:2016-01-30 16:16:32

标签: php mysql arrays

我的应用程序的一部分在JavaScript中获取了一堆值,并将它们作为数组存储在我的MySQL数据库中。数据库中的内容示例:

['123431234','3463412346','235456234','2352351','45623412']

当我在PHP中获取此值时,我似乎无法正确地将其转换为PHP数组。转换像这样的值的正确方法是什么,默认情况下PHP将字符串视为PHP数组?

2 个答案:

答案 0 :(得分:0)

您可以尝试explode()

  

按字符串

拆分字符串

您可以按如下方式展开字符串:

$pieces = explode("','", $mysql_string)

然后你必须自己清理一下阵列。您可以尝试str_replace来清理您不想要的任何内容。

  

用替换替换所有出现的搜索字符串   串

例如:

str_replace('[', '', $pieces)

或者使用数组来查找要替换的所有内容。

祝你好运!

答案 1 :(得分:0)

如果您仍然可以更改数据的存储方式,您可以考虑json_encode()json_decode()将数据转换为格式良好的字符串,以便轻松转换回来。无论如何,如果您正在与javascript客户端进行通信,这可能会让您的生活更加舒适。