我有逗号在MySQL分隔的字符串 $string = (x,y,z)
将php字符串与列进行比较..什么不匹配?
我有一个塔的PHP具有项目(Y,Z)
我想使是在串而不是在项目的数组表列...
$cid = "'" . str_replace(",", "','", $cid) . "'";
$query = mysql_query("SELECT save_key FROM saved WHERE save_key IN ($cid)");
while ($result = mysql_fetch_assoc($query)){
$array[] = $result['save_key'];
}
$cid_array = explode(',',$cid);
$dif = array_diff($cid_array, $array);
print_r($dif);
输出:从查询
阵列([0] => O45527 [1] => P97387 [2] => Y49437)
从array_dif阵列([0] => 'P97387'[1] => 'O45527'[2] => 'Y49437') 所有项目都是一样的权利..
print_r($dif);
应返回阵列( )
两个因素被认为是平等的,当且仅当(字符串)$ elem1 ===(字符串)$ elem2时。用词表示:当字符串表示是相同的。看到我的回答 – 2012-01-25 05:56:40