我有一个数组,我将其作为字符串存储在数据库中,以便更容易检索(通过 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
,它看起来很好?...