在 mysql 表中,我得到带有这些键的条目,应该从数组中排除。
如何回显所有没有在 mysql 表中指定的数组键?
<?php
$a = array("1","2","3","4","5","6","7","8");
?>
在表中,我有带有应该从数组中排除的键的条目
<?php
$query=mysql_query("SELECT key FROM table");
while($get=mysql_fetch_array($query)) {
$k=$get['key'];
}
?>
现在我需要从 $a 数组中排除每个 $k 并回显所有其他数组键。
提前谢谢你。
最佳答案
<?php
$a = array("1","2","3","4","5","6","7","8");
$query=mysql_query("SELECT key FROM table");
while($get=mysql_fetch_array($query)) {
$k=$get['key'];
// check $k exists in $a array or not
if(in_array($k, $a)){
//get array index here
$i = array_search($k, $a);
unset($a[$i]);
}
}
print_r($a);
?>
它将打印表中找不到的数组值
关于mysql - php - 基于 mysql 从数组中排除键并回显其余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33782602/