我有一个数组,将其作为字符串存储在数据库中以便于检索(每15-30分钟通过cron刷新新数据)。
'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);
由于某些原因,我遇到了以下错误:
数组转换为字符串
。 我不理解这个错误,因为我是从String转换为Array,并且我查看了php.net/manual
没有发现问题?...
serialize()
处理并将结果存储。 - Mr Wednesday