本文介绍下,对php数组去除重复的方法,包括一维数组的去重、二维数组的去重。有需要的朋友参考下。
首先,来看一维数组重复项的去除方法。 使用array_unique函数,例如:
Nach dem Login kopieren 输出结果: Array ( [0] => apple [1] => banana [2] => pear [4] => wail [5] => watermalon ) 。 再来看下二维数组重复项的去除方法。 对于二维数组,要分两种情况讨论: 一种是因为某一键名的值不能重复,删除重复项; 另一种因为内部的一维数组不能完全相同,而删除重复项。 通过具体的例子加以说明。 1,因为某一键名的值不能重复,删除重复项。
Nach dem Login kopieren 输出结果: Array ( [0] => Array ( [id] => 123 [name] => 张三 ) [1] => Array ( [id] => 124 [name] => 王五 ) [2] => Array ( [id] => 125 [name] => 赵六 ) [3] => Array ( [id] => 126 [name] => 赵六 ) ) 2,因内部的一维数组不能完全相同,而删除重复项
Nach dem Login kopieren 输出结果: Array ( [0] => Array ( [0] => 123 [1] => 张三 ) [1] => Array ( [0] => 123 [1] => 李四 ) [2] => Array ( [0] => 124 [1] => 王五 ) [4] => Array ( [0] => 126 [1] => 赵六 ) ) |