/**
* Overwrites an array with values from input arrays.
* Keys that do not exist in the first array will not be added!
*
* $a1 = array('name' => 'john', 'mood' => 'happy', 'food' => 'bacon');
* $a2 = array('name' => 'jack', 'food' => 'tacos', 'drink' => 'beer');
*
* // Overwrite the values of $a1 with $a2
* $array = Zwp_Util_Tool::overwrite($a1, $a2);
*
* // The output of $array will now be:
* array('name' => 'jack', 'mood' => 'happy', 'food' => 'tacos')
*
* @param array master array
* @param array input arrays that will overwrite existing values
* @return array
*/
public static function overwrite($array1, $array2)
{
foreach (array_intersect_key($array2, $array1) as $key => $value)
{
$array1[$key] = $value;
}
if (func_num_args() > 2)
{
foreach (array_slice(func_get_args(), 2) as $array2)
{
foreach (array_intersect_key($array2, $array1) as $key => $value)
{
$array1[$key] = $value;
}
}
}
return $array1;
}
php对接收值的标准过滤处理
原创文章标签 php对接收值的标准过滤处理 文章分类 PHP 后端开发
©著作权归作者所有:来自51CTO博客作者tinytail的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:判定是否ajax调用
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
GPU ECC报错处理办法以及GPU更换标准
GPU ECC报错处理办法以及GPU更换标准
处理方法 重启 重置 GPU ECC -
asp.net对接收的request的值为空的判断
asp.net对接收的request的值为空的判断
asp.net 判断 接收值 -
pandas (十) 缺失值的处理:填充、删除、过滤、查询
将姓名的缺失值填充: 使用前面的有效值填充,用ffill: forward fill。将清晰好的数据保存到ex
pandas 数据分析 数据挖掘 缺失值 数据保存

















