在mysql表中我得到的条目应该从数组中排除。
如何在没有mysql表中指定的数组键的情况下回显所有数组键?
class ActiveRecord::Base
def self.attr_localized(*fields)
fields.each do |field|
define_method("#{field}=") do |value|
self[field] = value.is_a?(String) ? value.to_delocalized_decimal : value
end
end
end
end
class Accounting < ActiveRecord::Base
attr_localized :share_ksk
end
在表格中,我有条目的条目应该从数组
中排除<?php
$a = array("1","2","3","4","5","6","7","8");
?>
现在我需要每个$ k从$ a array中排除并回显所有其他数组键。
提前谢谢。
答案 0 :(得分:2)
<?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);
?>
它将打印表
中找不到的数组值答案 1 :(得分:0)
您可以使用PHP的in_array函数来检查数组中是否存在当前密钥。
if( in_array($get['key'], $a) ) {
continue; // if key exists in $a, skip current iteration
}