---
title: "differensen mellan två multi-arrayer?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/169435-differensen-mellan-två-multi-arrayer"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "UrMe"
published: "2008-02-28T15:32:49.000Z"
updated: "2008-02-29T13:24:48.000Z"
replies: 1
views: 404
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/169435-differensen-mellan-två-multi-arrayer"
---

# differensen mellan två multi-arrayer?

## #1 — UrMe, 2008-02-28T15:32Z

Jag har två stycken arrayer som är uppbyggd så här:

```php
foreach($content as $i => $j) {
	$line = split("\t", trim($j));
	$domains["domain"][$i] = $IDN->decode($line[0]);
	$domains["date"][$i] = $line[1];
}

foreach($result as $j => $row) {
	$domains2["domain"][$j] = $row["domain"];
	$domains2["date"][$j] = $row["datedomain"];
}
```

Nu vill jag plocka ur alla värden i $domains som inte stämmer överens med värdena i $domains2.

Får inte det att fungera riktigt som jag vill.. det här fungerar ju:

```php
$result = array_diff($domains["domain"], $domains2["domain"]);
```

Men då tappar jag ju "date" kolumnen i den nya arrayen, hur ska man lyckas med detta?

Permalänk: https://www.webforum.nu/p/169435

## #2 — UrMe, 2008-02-29T13:24Z

Gjorde om koden en del och kör på array_diff, fick ett förslag på att jämföra multi-arrayer på ett annat forum men det tog flera minuter att köra igenom om båda arrayerna innehöll 15000-20000 värden.

```php
foreach($content as $i => $j) {
	$line = split("\t", trim($j));
	$domains[$i] = $IDN->decode($line[0])."#".$line[1];
}

foreach($result as $j => $row) {
	$domains2[$j] = $row["domain"]."#".$row["datedomain"];
}

$newdomains = array_diff($domains, $domains2);
$olddomains = array_diff($domains2, $domains);
```

Permalänk: https://www.webforum.nu/p/2085564

---

Tråden på webben: https://www.webforum.nu/amne/php/169435-differensen-mellan-två-multi-arrayer
