---
title: "Split string"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/79933-split-string"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ray_kendall"
published: "2003-06-17T08:35:42.000Z"
updated: "2003-06-17T08:58:07.000Z"
replies: 2
views: 313
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/79933-split-string"
---

# Split string

## #1 — ray_kendall, 2003-06-17T08:35Z

Hur splittar man en sträng till en array?

Jag har en lång sträng som jag vill dela upp efter 20 tecken till element i en array.

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

## #2 — skyman, 2003-06-17T08:54Z

Kolla:
<http://se2.php.net/manual/sv/function.explode.php>

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

## #3 — ray_kendall, 2003-06-17T08:58Z

Jag hittade just en lösning som funkar för mig på php.net

```
// Starts at $i and goes back until it encounters a space:
function findSpace($string,$i){
	while($i>0) {
		if($string{$i} == " ")break;
		else $i--;
	};
return $i;
};
// Then this code splits $yourstring:
$start = 0;
$n = 0;
while(void){
	$diff = strlen($yourstring)-$start;
	if($diff<40){
		$part[$n] = substr($yourstring,$start,$diff);
	break;
};
$stop = findSpace($yourstring,$start+40);
$length = $stop-$start;
$part[$n] = substr($yourstring,$start,$length);
$start = $stop;
$n++;
};
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/79933-split-string
