如果不存储到数组中,请检查数组中是否存在相同的值

时间:2014-01-04 21:58:03

标签: php arrays logic

我无法弄清楚如何检查数组中是否存在值以及是否存储它的逻辑。

我有一个包含信息的数组,我正试图获取第一个实例,因为有些值会重复,例如用户名会显示多次,但我只需要第一个用户名,我不需要在数组中存储同一用户名的多个值。

Righh现在我正在使用将所有的valuse推入数组中

   for ($i=0; $i<count($info); $i++) {
              array_push($users, $info[$i]->username);
   }

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点:

  1. 循环遍历数组并检查该值是否存在。如果没有,请添加它。

  2. 使用in_array()检查该值是否存在。如果没有,请添加它。

  3. 将值添加到数组中,然后使用array_unique()消除重复值。

相关问题