webForumDet fria alternativet

Klippa ut

5 svar · 385 visningar · startad av Swey

SweyMedlem sedan apr. 20002 000 inlägg
#1

saxat från manualen
$email = 'sterling@designmultimedia.com';
$domain = strstr ($email, '@');
print $domain; // prints designmultimedia.com

Ganska dum manual eftersom det skriver ut @designmultimedia.com för mig. Hur gör man enklast så att detta stämmer? Dvs. klipper ut så att jag får designmultimedia.com i $domain.

Skriver just nu om PHP och vill veta det bästa sättet.

------------------
/mvh Swey

#webForum @ DALnet
- All you need is Swey, la la la la...

woodiMedlem sedan feb. 2000670 inlägg
#2

$domain = strstr ($email, '@');
$domain = substr($domain,1,strlen($domain));

Kommandot substr kan Du med andra ord använda för att plocka ut en del av en sträng..
Läs mer i manualen.

------------------
woodi

Svenska FF1
www.johan-skog.nu

nicclasMedlem sedan feb. 20001 061 inlägg
#3

Eller kanske såhär,
<?
$email = 'sterling@designmultimedia.com';
$domain = substr ($email, strpos($email,"@")+1);
print $domain; // prints designmultimedia.com
?>
eller (inte så pedagogiskt kanske) såhär,
<?
$email = 'sterling@designmultimedia.com';
$domain = ereg_replace("((.)*)@","",$email);
print $domain; // prints designmultimedia.com
?>

[ Tråkigt med exemplet i manualen :( ]

/nicclas

[Redigerat av nicclas den 20 jun 2000]

SweyMedlem sedan apr. 20002 000 inlägg
#4

Ah, tack Nicclas (och woodi). Det var just strpos jag sökte efter. :D

------------------
/mvh Swey

#webForum @ DALnet
- All you need is Swey, la la la la...

SweyMedlem sedan apr. 20002 000 inlägg
#5

Är grabbarna bakom PHP helt bakom flötet?

http://se.php.net/manual/function.strpos.php

Varför inte bara returnera -1 om strängen inte finns? Surt...

------------------
/mvh Swey

#webForum @ DALnet
- All you need is Swey, la la la la...

emissionMedlem sedan dec. 19996 095 inlägg
#6

Kan bara hålla med..

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb