2012-07-19 66 views
-2

我想從數據庫中提取一列,並且想要與單個數組進行比較。 如果有任何值等於不打印,則打印所有單個數組的值。如何將單個數組與PHP中多維的一部分進行比較

+2

請提供代碼和陣列的例子。 – Peon 2012-07-19 07:25:50

+0

所以,確認最後一點有點亂碼。你想從數據庫中獲取數據,並且對於每一行你想測試一個特定的字段是否在一個數組中,是否打印它,否則打​​印單個數組的所有內容? – BugFinder 2012-07-19 07:27:25

+0

PHP有一個功能,請先掃描手冊:http://php.net/manual/function.array-intersect-assoc.php – hakre 2012-07-19 07:32:38

回答

0

嘗試用你走到這一步,這

$array = array(); // Your array 
$result = mysql_query("SELECT name FROM mytable"); 
$response = false; 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    if (in_array($row['name'], $array)) { 
    $response = true; 
    } 
} 
if ($response === false) { 
    print_r($array); 
} 
相關問題