webForumDet fria alternativet

split/explode

PHP

2 svar · 126 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#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?

Medlem 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.

Medlem 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, "|"));
263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)