---
title: "Sortera array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/43972-sortera-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asterix"
published: "2002-05-17T10:53:09.000Z"
updated: "2002-05-17T11:30:12.000Z"
replies: 1
views: 197
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/43972-sortera-array"
---

# Sortera array

## #1 — Asterix, 2002-05-17T10:53Z

Jag har två arrayer en som ser ut så här:

```php
$p_orders[12][0] = array (1, 2, 3);
$p_orders[12][1] = array (2, 2, 3);
$p_orders[12][2] = array (3, 2, 3);

$spel[1] = array ("Citron", 1, 2);
$spel[2] = array ("Banan", 5, 1);
$spel[3] = array ("Apelsin", 5, 1);
```

Så här gör jag nu för att skriva ut dem:

```php
foreach ($p_orders[12] as $p_order) {
  echo $spel[$p_order[0]][0] ."<br>";
}
```

Då får jag en lista som ser ut så här:
Citron
Banan
Apelsin

Men jag vill ju ha dem i bokstavsordning. Någon som vet hur jag ska göra.

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

## #2 — Asterix, 2002-05-17T11:30Z

Löste det själv så här:

```php
function sortera ($a, $b) {
  global $spel;
  if ($spel[$a[1]][1] == $spel[$b[1]][1]) return 0;
  return ($spel[$a[1]][1] > $spel[$b[1]][1]) ? 1 : -1;
}

usort ($p_order[12], sortera);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/43972-sortera-array
