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