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

标签 php mysql arrays

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

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

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

最佳答案

你可以试试 explode() .

Split a string by string

您可以按如下方式分解您的字符串:

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

然后您将不得不自己清理数组。你可以试试str_replace清理任何你不想要的东西。

Replace all occurrences of the search string with the replacement string

例如:

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

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

祝你好运!

关于php - 数组格式的 mysql 值,转换为 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104008/

相关文章:

javascript - 使用 JQuery、Ajax、PHP、Json 进行表单验证

php - 在 PHP 中跨页面 View 存储临时数据的最佳方法是什么?

php - Drupal hook_views_post_execute 没有被调用

java - 将表保存在 Docker 容器中

javascript - 如何将嵌套的对象数组转换为数组对象

php - 使用 SSH 隧道连接到远程 mysql 服务器,使用 "localhost"

mysql - InnoDB:试图打开以前打开的表空间

php - CakePHP 2.9 连接查询返回错误结果

python - 使用 numpy 数组加速牛顿法

objective-c - NSString 到固定长度 char 数组的转换