---
title: "Antal identiska element i array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/170070-antal-identiska-element-i-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mikaeled"
published: "2008-03-19T21:34:00.000Z"
updated: "2008-03-19T21:47:46.000Z"
replies: 3
views: 353
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/170070-antal-identiska-element-i-array"
---

# Antal identiska element i array

## #1 — mikaeled, 2008-03-19T21:34Z

Exempel: array = \[10,140,10,20,5\]

Hur kan jag få skriva en funktion eller använda mig utav en inbyggd funktion för att få reda på hur många identiska element som är t ex 10? Typ såhär:

$antal = antalupprepningar('10'); // outputs 2
$antal = antalupprepningar('140'); // outputs 1

Kanske är otydligt men hoppas ni förstår. Annars får jag komplettera!

Mvh
Mikael

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

## #2 — K@llen, 2008-03-19T21:42Z

Otestad kod:

```
<?php
$array = array('a', 'b', 'a', 'a', 'a', 'b');

$countChar = array_count_values($array);
echo $countChar['a'];
?>
```

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

## #3 — mikaeled, 2008-03-19T21:44Z

Utmärkt! Tack!

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

## #4 — aasah, 2008-03-19T21:47Z

Finns kanske bättre sätt, men... lite beroende på om du ska ta ut infon för alla tal i arrayen eller bara vissa kan det vara bra att sortera den först. Titta närmare på [sort](http://se2.php.net/manual/en/function.sort.php). sedan får du gå igenom arrayen och räkna alla tal som är lika med det aktuella värdet. Om arrayen är sorterad kan du sluta leta vid första större tal, annars får du gå igenom hela.

Red: Kallens idé mycket bättre.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/170070-antal-identiska-element-i-array
