webForumDet fria alternativet

substr och strstr-problem

2 svar · 278 visningar · startad av oskob

oskobMedlem sedan maj 20021 558 inlägg
#1

Jag har en sträng som ser ut såhär:

blabla|lite mer bla bla|ännu mer bla bla

Det som händer ä'r att den loopar igenom strängen och skriver ut det som står innan | och tar sedan bort det för att loopa igen och skriva nästa och ta bort etc.

Den här koden gör det finemang:

$test = strstr($test, '|');

$test = substr($test, 1);

Den tar först bort allt innan | och sen själva | tecknet, men när jag vill slå ihop koden till:

$test = strstr(substr($test, 1), '|');

så vill den inte!

Några förslag?

R:
Här är hela koden om ni vill se hur jag har tänkt det:

$tal = 1;
$test = '6379:0:0:0|ff1eff00|Inscribed Leather Belt|?Soulbound?41 Armor?+2 Stamina?+2 Intellect?Durability 20 / 20?Requires Level 12|Inscribed Leather Belt|Interface\\Icons\\INV_Belt_26';
while ($tal != 10) {
$pos = strpos($test, '|');
echo substr($test, 0, $pos) . '<br>';

$test = strstr($test, '|');

$test = substr($test, 1);

$tal +=1;

}
@ndersMedlem sedan juni 200032 969 inlägg
#2

Kan du inte använda explode() för att dela upp strängen på |? Då är det ju bara att loopa igenom den resulterande arrayen.

oskobMedlem sedan maj 20021 558 inlägg
#3

Ojojoj vilket bra kommando!
Tack för den! Löste en del problem :D

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)