$categories = array("google","adobe","microsoft","exoot","yahoo");
$sql='google,exoot,adobe';//from mysql_query
$categs = explode(",",$sql);
for($x=0;$x<count($categs);$x++){
for($y=0;$y<count($categories);$y++){
if($categs[$x] == $categories[$y]){
$str .= $y.",";
}
}
}
echo str; // 0,3,1,
這段代碼會影響頁面渲染時間嗎?我可以使用其他快速方法嗎?PHP for循環會影響頁面加載速度嗎?
在此先感謝。
這不是什麼他要。注意他是如何連接INDEX而不是VALUE的。 – LiraNuna 2010-01-26 08:39:42
它返回字符串(谷歌,土坯,exoot),而不是數組的數量(0,3,1,) – exoot 2010-01-26 08:41:52
array_intersect array_keys圍繞array_intersect返回級聯INDEXES,謝謝LiraNuna – Karsten 2010-01-26 08:42:45