---
title: "Array problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/141433-array-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "UrMe"
published: "2006-01-24T15:20:45.000Z"
updated: "2006-01-24T16:37:08.000Z"
replies: 2
views: 321
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/141433-array-problem"
---

# Array problem

## #1 — UrMe, 2006-01-24T15:20Z

Har sökt på forumet här i nån timme snart men hittar inget som hjälper mig :) Kan vara för lätt för att någon frågat tidigare ;)

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

```php
$minarray = array();

$typ = "typ1";
$orgx = "BF";
$minarray[0][0] = $typ;
$minarray[0][1] = $orgx;

$typ = "typ2";
$orgx = "NS";
$minarray[1][0] = $typ;
$minarray[1][1] = $orgx;

$typ = "typ3";
$orgx = "BF";
$minarray[2][0] = $typ;
$minarray[2][1] = $orgx;
```

Om jag specifikt vill räkna ut hur många "BF" som finns i denna array, måste jag loopa igenom arrayen eller finns det någon färdig funktion?

Samma sak om jag vill ha ut nästa position.. t.ex om jag vill lägga in ett till värde så vill jag kunna räkna ut vad x är ($minarray\[x\]\[0\]) och plussa på ett.

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

## #2 — henke, 2006-01-24T16:30Z

> **UrMe skrev:**
>
> Samma sak om jag vill ha ut nästa position.. t.ex om jag vill lägga in ett till värde så vill jag kunna räkna ut vad x är ($minarray\[x\]\[0\]) och plussa på ett.

En lösning under förutsättning att du vill ha det sist:

```php
$typ = "typ4";
$orgx = "AB";
$minarray[] = array($typ, $orgx);
```

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

## #3 — aasah, 2006-01-24T16:37Z

> **UrMe skrev:**
>
> Samma sak om jag vill ha ut nästa position.. t.ex om jag vill lägga in ett till värde så vill jag kunna räkna ut vad x är ($minarray\[x\]\[0\]) och plussa på ett.

Pröva följande:

```php
$antal = count($minarray);
$minarray[$antal+1][0] = "...";
$minarray[$antal+1][1] = "...";
```

Jag *tror* att count räknar antal index i den yttersta arrayen.

> **UrMe skrev:**
>
> Om jag specifikt vill räkna ut hur många "BF" som finns i denna array, måste jag loopa igenom arrayen eller finns det någon färdig funktion?

Antingen loopar du igenom arrayen, eller så gör funktionen det, det blir ingen skillnad.

Jag betvivlar **starkt** att henkes s.k. lösning fungerar. Det som borde hända är att allt som redan ligger i $minarray kastas bort och ersätts med det som står till höger om =.

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

---

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