Autor | Zpráva | ||
---|---|---|---|
Filo Profil |
#1 · Zasláno: 26. 1. 2008, 23:01:01
při
<?php $email = 'user@example.com'; $domain = strstr ($email, '@'); echo $domain; // @example.com ?> mi vyplivne řetězec po znaku. Existuje nějaký výraz pro řetězec před? <?php $email = 'user@example.com'; $name= XX ($email, '@'); echo $name; // user@ ?> něco místo XX. |
||
majkl578 Profil * |
#2 · Zasláno: 26. 1. 2008, 23:22:20
mam pocit, ze funkce na to neni, leda zkusit explode()
nebo takto: <?php $email = 'user@example.com'; $domain = strstr($email, '@'); $name_tmp = str_replace($domain, "", $email); //smaze domenu za jmenem $name = $name_tmp."@"; // prida za jmeno zavinac echo $name; // vypise jmeno ?> |
||
DJ Miky Profil |
#3 · Zasláno: 26. 1. 2008, 23:37:35
Třeba takhle:
<?php $email='user@example.com'; $name=substr($email,0,strpos($email,'@')); echo $name; // user $name=substr($email,0,strpos($email,'@')+1); echo $name; // user@ ?> |
||
Filo Profil |
#4 · Zasláno: 27. 1. 2008, 01:04:50
ano, strpos je téměř "ona" opačná funkce:)
děkuji příklad na zjištění jedné a první věty: $veta = substr($souveti,0,strpos($souveti,'.')); |
||
nightfish Profil |
#5 · Zasláno: 27. 1. 2008, 11:47:39
co použít strstr s třetím parametrem nastaveným na true? to pak vrátí znaky nalezené před prvním výskytem druhého řetězce
<?php $email = 'name@example.com'; $user = strstr($email, '@', true); echo $user; // prints name ?> |
||
Časová prodleva: 16 let
|
0