php两个二维数组匹配问题

$a=array(array('goods_name'=>'xxx','goods_number'=>1),.....)
$b=array(array('goods_name'=>'abc','model'=>'5s'),....);
两个数组元素个数都非常大,现在要把ab两数组中goods_name相同的model匹配出来,再加上goods_name这个键值,形成一个新的二维数组,用两层foreach循环是可以但是发现效率非常低,速度很慢,求解有啥别的高校的方法

用array_intersect_assoc()函数试试,这个函数的作用是返回两个数组中键和值都相同的元素的交集。追问

这个函数貌似不行哦 而且忘了补充了 $a和$b数组元素键名也不一样哦 一个product_name 一个goods_name product_name的数组还有其他的键

追答

小弟无能为力了,抱歉。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网