webForumDet fria alternativet
Logga in / Bli medlem

Split string

PHP

2 svar · 313 visningar · startad av ray_kendall

Medlem sedan juni 20033 inlägg
Trådstart#1

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.

Medlem sedan juli 20012 450 inlägg
Medlem sedan juni 20033 inlägg
#3

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++;
};
256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)