我的应用程序的一部分,它用JavaScript获取一堆值,并将它们作为数组存储在我的MySQL数据库中。 这在数据库中的外观示例:
['123431234','3463412346','235456234','2352351','45623412']
当我在 PHP 中获取此值时,我似乎无法将其正确转换为 PHP 数组。 将默认情况下 PHP 将字符串视为字符串的值转换为 PHP 数组的正确方法是什么?
你可以
试试explode()
。
按字符串拆分字符串
您可以按如下方式分解字符串:
$pieces = explode("','", $mysql_string)
然后,您必须自己清理一下数组。您可以尝试str_replace
清理任何您不想要的东西。
将搜索字符串的所有匹配项替换为替换项 字符串
例如:
str_replace('[', '', $pieces)
或者使用数组查找要替换的所有内容。
祝你好运!
如果您仍然可以更改数据的存储方式,则可以考虑json_encode()
和json_decode()
Which将数据转换为格式良好的字符串,以便可以轻松转换回来。如果你无论如何都要与javascript客户端进行通信,这可能会让你的生活更加舒适。