---
title: "Random med Arrayer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180824-random-med-arrayer"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Sasch"
published: "2009-10-19T13:31:49.000Z"
updated: "2009-10-19T14:27:41.000Z"
replies: 2
views: 285
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/180824-random-med-arrayer"
---

# Random med Arrayer

## #1 — Sasch, 2009-10-19T13:31Z

Är ny på php och försöker lära mig hur arrayer och random fungerar i php.

Ville jag bara ha ut t.ex. nummer förstår jag att man kan använda rand() - men om man ska plocka ett värde ur en tabell på måfå?

```php

function randomizeHeader() {
    output = '';
    // lists the different classes in an array and then outputs one at random
    
    array('1' => '1', '2' => '2', '3' => '3', '4' => '4')
    output = shuffle(array());
    
    return output;
}

 echo randomizeHeader();
```

Ingen aning om vad jag gör för fel dock...

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

## #2 — metalboy, 2009-10-19T13:36Z

Variabler i PHP ska börja med ett dollartecken. Du skapar en array "i tomma intet", alltså, du tar inte vara på den array du skapar. Du har dessutom glömt ett semikolon på den raden. Shuffle() returnerar ingen array, utan true/false beroende på om funktionen har lyckats eller ej.

Omskriven kod. Sätt dig in i den och förstå alltihopa.

```php
function randomizeHeader() {
    $output = array('1'=>'1', '2'=>'2', '3'=>'3', '4'=>'4');
    shuffle($output);
    return $output;
}
```

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

## #3 — Sasch, 2009-10-19T14:27Z

Ah, såklart. Många nybörjarmissar där! Tack ska du ha!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/180824-random-med-arrayer
