---
title: "Bygga en funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/130215-bygga-en-funktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Melea"
published: "2005-06-17T21:05:31.000Z"
updated: "2005-06-17T21:20:04.000Z"
replies: 3
views: 215
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/130215-bygga-en-funktion"
---

# Bygga en funktion

## #1 — Melea, 2005-06-17T21:05Z

Tjena!

Om det är något jag är värdelös på i PHP är det att bygga funktioner, skulle behöva hjälp med att bygga en funktion av den här koden

```
$date = $rows['Written'];

$days = array("0"=>"söndag","1"=>"måndag","2"=>"tisdag","3"=>"onsdag","4"=>"torsdag","5"=>"fredag","6"=>"lördag");
$months = array("1"=>"januari","2"=>"februari","3"=>"mars","4"=>"april","5"=>"maj","6"=>"juni","7"=>"juli","8"
=>"augusti","9"=>"september","10"=>"oktober","11"=>"november","12"=>"december");

$wday = date("w",strtotime($date));
$month = date("n",strtotime($date));

$new_date = $days[$wday].' '.date("j",strtotime($date)).' '.$months[$month].' '.date("Y", strtotime($date));

echo $new_date;
```

Den ska alltså fixa datumet och det ska vara så enkelt som att skriva typ:

```
DateFix($rows['Written'])
```

Förklara gärna hur det fungerar så man lär sig något av det. :)

Tack på förhand

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

## #2 — Peeer, 2005-06-17T21:14Z

```php
function DateFix($date){
	$days = array("0"=>"söndag","1"=>"måndag","2"=>"tisdag","3"=>"onsdag","4"=>"torsdag","5"=>"fredag","6"=>"lördag");
	$months = array("1"=>"januari","2"=>"februari","3"=>"mars","4"=>"april","5"=>"maj","6"=>"juni","7"=>"juli","8"=>"augusti","9"=>"september","10"=>"oktober","11"=>"november","12"=>"december");

	$wday = date("w",strtotime($date));
	$month = date("n",strtotime($date));
	$new_date = $days[$wday].' '.date("j",strtotime($date)).' '.$months[$month].' '.date("Y", strtotime($date));

	return $new_date;
}

echo DateFix($rows['Written']);
```

Dvs. Istället för att hårdkoda $date = $rows\['Written'\] så sätter du $date som parameter i funktionen. Eftersom du sedan anropar funktionen med just $rows\['Written'\] så tilldelas $date just det värdet. Sista raden i funktionen returnerar strängen till anropet. Vill du sen göra något annat än att skriva ut resultatet från funktionen så behöver du inte ändra i själva funktionen, utan endast i anropet till den (byt ut "echo" mot något annat).

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

## #3 — Melea, 2005-06-17T21:17Z

Hur bra är inte wF på en skala? Får svar på 9 minuter klockan 23 på en fredagkväll. :)
Blir en 10/10 på denna! :e

Tack Peeer!

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

## #4 — Peeer, 2005-06-17T21:20Z

> **Melea skrev:**
>
> Hur bra är inte wF på en skala? Får svar på 9 minuter klockan 23 på en fredagkväll. :)
> Blir en 10/10 på denna! :e
> 
> Tack Peeer!

Well, börjar man tidigt på lördagen så är det dumt att göra något annat än att städa och F5a på wF ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/130215-bygga-en-funktion
