webForumDet fria alternativet
Logga in / Bli medlem

Plocka ut text ur en stor text

PHP

2 svar · 138 visningar · startad av Asterix

Medlem sedan dec. 1999483 inlägg
Frågan#1

Hur gör jag för att plocka ut mindre bitar av en text ur en större. Jag vill plocka ut många textbitar ur en text och alla börjar med t.ex. BÖRJA och slutar med t.ex. SLUTA. Jag har testat med:

eregi("BÖRJA(.*)SLUTA", $line, $out))

Då tar den allt mellan den första BÖRJA och sista SLUTA och det vill jag ju inte.

Medlem sedan mars 2000267 inlägg
#2
$dataneed = "[";
$datastopp = "]";
$offset = 0;
for($i = 0; $i<10; $i++)
{
$offset = strpos($text,$dataneed,$offset);
$offset_stopp = strpos($text,$datastopp,$offset);
$data = substr($text,$offset+1,$offset_stopp-($offset+1));
$offset = $offset_stopp;
echo $data;
}//for

plus ett ovan för att jag vill inte har med "["..

$data inhåller det du vill ha

Medlem sedan dec. 1999483 inlägg
#3

Jag löste det i skolan, men jag hann skriva något meddelande om det men tack ändå.

------------------
/Emil Hesslow

260 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)