0
我使mysql查詢,我想從它得到一個結果和乾淨的文本之前,我檢查如果變量裏面這個結果或不..所以我需要得到這個結果在PHP數組上。在php數組上得到查詢結果,並檢查變量是否違反
$ckeck = $db->query_read(" SELECT pagetext FROM " . TABLE_PREFIX . " post ");
while($ckeckpagetext = $db->fetch_array($ckeck))
{
// result from query - here i must make this in php array - that's my problem ?
$pagetext = $ckeckpagetext['pagetext'];
$pagetext = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $pagetext);
$pagetext = preg_replace('/[\s]+/mu','',$pagetext);
// Variable
$message = $post['message'];
$message = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $message);
$message = preg_replace('/[\s]+/mu','',$message);
// check if Variable inside array or not
if (in_array($message,$pagetext))
{
// do something
}
}
不錯,但我如何使用'$ pagetext []''上和preg_replace'' in_array' – 2014-10-18 10:40:24
對不起,我第一次沒有太好的閱讀代碼。 in_array函數將不起作用,因爲它們不是現在你擁有代碼的方式。如果你讓它們都是數組,那麼你將不得不計算什麼pagetext中的消息。你究竟想要從每個DB響應中抽出什麼?他們正在尋找的鏈接?你能發表一個樣本回應,並顯示你想提取哪一位 – Billy 2014-10-18 11:01:44
'message'和'pagetext'是一個文本內容,如果'message'在數據庫中有相同的內容,我會在清除它之前清除它們。 – 2014-10-18 11:14:20