BP_Group_Extension:: parse_args_r (数组美元一个数组b美元

递归参数解析。

描述

这类似于wp_parse_args()的多维版本(减去querystring解析—您必须传递数组)。

$a中的值覆盖$b中的值;$b中$a中不存在的键被传递。

这与array_merge_recursive()不同,一方面是因为首选顺序($a覆盖$b),另一方面是因为array_merge_recursive()在树的深处组合数组,而不是用a数组覆盖b数组。

该功能的实现是专门针对需要的BP_Group_Extension,我们知道数组始终是关联的,一个数组中给定键下的参数将与另一个数组中相同深度的值相匹配。该函数不是为一般使用而设计的,当使用野生数据时可能会导致意想不到的结果。看,如https://core.trac.wordpress.org/ticket/19888

参数

美元一个

数组(必需)第一组参数。

b美元

数组(必需)第二组参数。

返回

(数组)解析参数。

文件:bp-groups /类/ class-bp-group-extension.php

Public static function parse_args_r(&$a, $b) {$a =(数组)$a;$b = (array);$ r = $ b;foreach (k = >美元和美元v){如果(is_array (v) & &收取美元($ r k  ] ) ) { $ r ($ k) = self:: parse_args_r (v, r美元[$ k]);} else {$r[$k] = $v;}}返回$r;}

更新日志

更新日志
版本 描述
BuddyPress 1.8.0 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队