webForumDet fria alternativet

split/explode

2 svar · 124 visningar · startad av Brimba

BrimbaMedlem sedan dec. 19995 875 inlägg
#1

Tjennare!

När jag skriver exempelvis

$arr = explode("|","a|b");

Så delar den upp värdet fint i en array med två poster.

Men om jag exempelvis vet att jag direkt vill skriva ut värdet

$arr = explode("|","a|b");
echo $arr[0];

Så går ju det bra, men det känns omständigt. Därför vill jag göra:

echo explode("|","a|b")[0];

Men det fungerar inte... Hur kan man lösa detta?

RiC]-[iEMedlem sedan apr. 200354 inlägg
#2

Re: split/explode

Brimba skrev:

Så går ju det bra, men det känns omständigt.

Det finns inget annat sätt vad jag vet.

MatteMedlem sedan aug. 20002 975 inlägg
#3

Har ingen möjlighet att testa där jag sitter nu, men något liknande detta borde fungera:

$str = "a|b";

echo substr($str, 0, strpos($str, "|"));
129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)