gpt4 book ai didi

php - 数组到字符串到数组的转换

转载 作者:可可西里 更新时间:2023-11-01 06:31:30 25 4
gpt4 key购买 nike

我有一个数组,我将其作为字符串存储在数据库中以使其更易于检索(通过 cron 每 15-30 分钟用新数据刷新一次)。

'player_list' -> 'Bob,Dave,Jane,Gordy'
'plugin_list' -> 'Plugin-A 1.4, Plugin-B 2.1, Plugin-C 0.2'

我最初将数组作为字符串存储到数据库中,使用:

 $players = $liveInfo['players'] ? implode(",", $liveInfo['players']) : '';

$plugins = $liveInfo['plugins'] ? implode(",", $liveInfo['plugins']) : '';

我目前正在使用以下方法检索字符串,然后将字符串转换回数组,为 foreach 做准备:

 $players = $server_live->player_list;
$playersArray = explode(",", $players);
$plugins = $server_live->plugin_list;
$pluginsArray = explode(",", $plugins);

出于某种原因,我收到以下错误:Array to string conversion 我不明白这个错误,因为我要从 String 转到 Array,我查看了 php .net/manual 看起来不错?...

最佳答案

如果您需要从 Object 转换为 String 以及从 String 转换为 Object,那么您需要做的就是序列化,并且您的对象应该支持它。

在您的情况下,使用数组,支持序列化。

数组转字符串

$strFromArr = serialize($Arr);

字符串到数组

$Arr = unserialize($strFromArr);

有关更多信息,请考虑访问 php.net 网站:serialize unserialize

关于php - 数组到字符串到数组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14910746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com