我想在组合中存储所有独特的内容,而不是在更大的阵列上重复。我应该怎么做。我这个代码遇到了一些问题。请帮帮我。
foreach( $combination as $value )
{
if($sourceip!=$value)
array_push($combination, $sourceip);
}
答案 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;
}
}