标签:cti 技术 函数 break lun combine 返回 fas 数据
注:尽量不要在循环中操作数据库。
1.两个一维数组合并成一个一维数组
$a = array(‘morning‘,‘afternoon‘,‘night‘);
$b = array(‘breakfast‘,‘lunch‘,‘dinner‘);
(1)以$a中的数组元素为键名,以$b中的数组元素为键值而形成的一个新数组。
$c = array_combine($a,$b);
(2)将$a中与$b中键值相同的数组元素剔除,仅保留$a中不同的数组元素。也就是说返回差集。
$c=array_diff($a,$b);
(3)将$a中与$b中键名和键值同时相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组。
$a = array(‘morning‘,‘afternoon‘,‘night‘);
$b = array(‘breakfast‘,‘lunch‘,‘night‘);
$c=array_diff_assoc($a,$b);
print_r($c);
输出结果为:
(4)将$a中与$b中键名相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组。
$c=array_diff_key($a,$b);
空数组。
(5)将$a中与$b中键名和键值同时相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组,然后使用用户自定义函数比较此差集数组中的键名,对数组重新排序。
(6)将$a中与$b中键名相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组,然后使用用户自定义函数比较此差集数组中的键名,对数组重新排序。
$a = array(‘morning‘,‘afternoon‘,‘night‘,‘today‘,‘yesterday‘,‘tomorrow‘);
$b = array(‘breakfast‘,‘lunch‘,‘night‘);
$c=array_diff_ukey($a,$b,function($a,$b){
if($a==$b)
return 0;
return ($a>$b)?-1:1;
});
print_r($c);
标签:cti 技术 函数 break lun combine 返回 fas 数据
原文地址:http://www.cnblogs.com/apeandcat/p/6228557.html