我要把花红线的键值去过 只留下后面的两个键值 应该怎么实现
采用 php+mysql 数据库方式运行的强大网上商店系统,执行效率高速度快,支持多语言,模板和代码分离,轻松创建属于自己的个性化用户界面 v3.5更新: 1).进一步静态化了活动商品. 2).提供了一些重要UFT-8转换文件 3).修复了除了网银在线支付其它支付显示错误的问题. 4).修改了LOGO广告管理,增加LOGO链接后主页LOGO路径错误的问题 5).修改了公告无法发布的问题,可能是打压
回复讨论(解决方案)
$arr=array(38,39,41,38,39,41,42,43);$c=array_count_values($arr);function foo($v){ global $c; if($c[$v]==1){ return true; } return false;}print_r(array_filter($arr,'foo')); Array
(
[6] => 42
[7] => 43
)
$ar = array(38, 39, 40, 41, 38, 39, 40, 41, 42, 43);foreach(array_count_values($ar) as $k=>$v) if($v == 1) $res[] = $k;print_r($res);Array ( [0] => 42 [1] => 43 )
也可以这样写
$ar = array(38, 39, 40, 41, 38, 39, 40, 41, 42, 43);$t = array_intersect(array_count_values($ar), array(1));$t = array_intersect($ar, array_keys($t));print_r($t);Array ( [8] => 42 [9] => 43 )










