Beginner Asked:2020-12-12 15:26:52 +0000 UTC2020-12-12 15:26:52 +0000 UTC 2020-12-12 15:26:52 +0000 UTC 输出非重复数组元素[重复] 772 我有一个简单的数组 $arr = array(2, 5, 5, 3 ,2, 1, 5, 7, 1); 如何只显示所有唯一的非重复值?那些。输出应为 2、5、3、1、7 您不能使用 array_unique($arr) 函数。 php 2 个回答 Voted Arch 2020-12-12T15:44:42Z2020-12-12T15:44:42Z 我不懂php语言。但是,如果您创建一个新数组var unique = []; 并在循环中检查元素是否包含在 src 中,$arr.contains(_ell);如果不包含,则将unique添加到数组中。 至于检查数组中是否存在元素的函数的语法,我不确定,因为我不会用 php 编写。 Best Answer Pyramidhead 2020-12-12T15:46:04Z2020-12-12T15:46:04Z 有可能是这样的: $arr = array(2, 5, 5, 3 ,2, 1, 5, 7, 1); $uniq_arr = array(); foreach ($arr AS $item) { if (!in_array($item, $uniq_arr)) { $uniq_arr[] = $item; echo $item . "\n"; } }
我不懂php语言。但是,如果您创建一个新数组
var unique = [];并在循环中检查元素是否包含在 src 中,$arr.contains(_ell);如果不包含,则将unique添加到数组中。至于检查数组中是否存在元素的函数的语法,我不确定,因为我不会用 php 编写。
有可能是这样的: