PHP volání diakritického znaku v řetězci

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
dark_stuff
Začátečník
Začátečník
Uživatelský avatar
Registrován: 23. bře 2006
Bydliště: Bruntál / Olomouc

PHP volání diakritického znaku v řetězci

Příspěvek od dark_stuff »

Kód: Vybrat vše

$prom = "Tomáš";
IF ($prom[5]=="š"){
...
Je mi jasné, že podmínka není splněná, protože á i š zabírají víc bajtů... Dá se nějak porovnávat konkrétní znak v řetězci bez ohledu na to, kolik bajtů zabírá?
Lidi jsou různí. Víc nesmím říct.
Černá karta je rasistická!
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Re: PHP volání diakritického znaku v řetězci

Příspěvek od OndraSter »

http://cz1.php.net/mb_substr

if(mb_substr($prom, 5, 1) == "'š"))

Píše se if, nikoliv IF. :roll:
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
1Pupik1989
Začátečník
Začátečník
Registrován: 20. říj 2011
Bydliště: Dvůr Králové nad Labem

Re: PHP volání diakritického znaku v řetězci

Příspěvek od 1Pupik1989 »

Lepší by byla asi mb_strpos() funkce.
CPU: AMD Phenom II x4 955BE @ 4GHz FAN: Arctic Cooling Freezer Xtreme rev.2
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
Odpovědět

Zpět na „Programování a web“