請有人幫助找到更好的解決方案,下面的代碼。將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