为大家介绍几个php输出数组中的重名元素的方法,有需要的朋友,可以参考下。方法1、直接用php的内置函数array_intersect()array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。 例子:
green, red, blue); $array2 = array(b => green, yellow, red); $result = array_intersect($array1, $array2); ?>
输出结果:array( [a] => green [0] => red)
方法2、自己实现的算法
输出结果: array(2) { [3]=> string(3) red [5]=> string(4) pink }
3、自定义递归函数
以上代码实现多维数组转化成字符串,然后使用expode函数转化成一维数组即可。试想一下,数据库返回某一字段重名的值也是这个道理,这个通过sql语句也是可以实现的。
编程就是这样,条条大道通罗马,举一返三,触类而旁通,多学多练多实践,功到自然成啊。程序员之家,祝大家学习进步。