我有逗號在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