⊗ppPmBsCyP 31 of 447 menu

Problém s cyrilicí v PHP

Funkce strlen, stejně jako mnoho dalších řetězcových funkcí PHP, nesprávně pracuje s cyrilicí - každý cyrilický znak počítá dvakrát:

<?php echo strlen('абвгд'); // vypíše 10, nikoli 5 ?>

Proto pro řetězce, které obsahují nebo potenciálně mohou obsahovat problematické znaky, použijte funkci mb_strlen - bude pracovat správně:

<?php echo mb_strlen('абвгд'); // vypíše 5 ?>

Uložte do proměnné nějaký řetězec v cyrilici. Vypište na obrazovku délku vašeho řetězce.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout