在SQL語句中,常見join()函數,乍一看,還以爲是MySQL函數呢。有不少童鞋都被誤導!
常以這種形式出現:
select * from table where id in (join(',', $arrId))
其中$arrId是數組,而join()就是把數組$arrId中的元素以逗號爲分界符連接爲一個字符串。
如以下實例:
$array = array('lastname', 'email', 'phone');
$comma_separated = join(",", $array);
echo $comma_separated; // lastname,email,phone
注:
join — 別名 implode()
1: $array = array('lastname', 'email', 'phone');
2: $comma_separated = implode(",", $array);
3: echo $comma_separated; // lastname,email,phone