-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