在php中将变量添加到数组中

时间:2014-05-30 22:12:28

标签: php

我想在组合中存储所有独特的内容,而不是在更大的阵列上重复。我应该怎么做。我这个代码遇到了一些问题。请帮帮我。

foreach( $combination as $value )
    {

     if($sourceip!=$value)

    array_push($combination, $sourceip);

    }

2 个答案:

答案 0 :(得分:2)

如果$sourceip不是对象,您应该可以通过in_array()

执行此操作
if (!in_array($sourceip, $combination))
    array_push($combination, $sourceip);

答案 1 :(得分:1)

假设$combination都是值,并且您希望在数组$unique中存储唯一值:

foreach ($combination as $value) {
  if (!in_array($value, $unique) {
    $unique[] = value;
  }
}