-2
我想從數據庫中提取一列,並且想要與單個數組進行比較。 如果有任何值等於不打印,則打印所有單個數組的值。如何將單個數組與PHP中多維的一部分進行比較
我想從數據庫中提取一列,並且想要與單個數組進行比較。 如果有任何值等於不打印,則打印所有單個數組的值。如何將單個數組與PHP中多維的一部分進行比較
嘗試用你走到這一步,這
$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);
}
請提供代碼和陣列的例子。 – Peon 2012-07-19 07:25:50
所以,確認最後一點有點亂碼。你想從數據庫中獲取數據,並且對於每一行你想測試一個特定的字段是否在一個數組中,是否打印它,否則打印單個數組的所有內容? – BugFinder 2012-07-19 07:27:25
PHP有一個功能,請先掃描手冊:http://php.net/manual/function.array-intersect-assoc.php – hakre 2012-07-19 07:32:38