请有人帮助找到更好的解决方案,下面的代码。将CSV字符串转换为数组键值为1或true
这里是我现有的解决方案:
$list = '54,78,3,5';
$list = explode(",",$list);
foreach($list as $k => $v) { $compare[$v] = 1; }
当我运行array_flip代替$名单上的foreach它返回一个这样的数组:
Array(
54 => 0,
78 => 1,
...
)
我需要这使另一个数组是已经以这种格式可以与IF语句进行比较:
Array(
54 => 1,
78 => 1,
...
)
在我的数据集上工作得非常好,速度更快!将在时限到期后接受。谢谢约翰 – Tricky 2014-10-27 14:46:06