Scripts

Multibyte check

Deze snippet is een simpele PHP-function die controleert of een string multibyte -karakters bevat (dit zijn karakters die bijvoorbeeld een trema op een letter hebben). Als de string multibyte -karakters bevat wordt het resultaat true en anders false . Hoe werkt het? De strlen-functie telt het aantal bytes in de string. De mb_strlen-functie doet hetzelfde alleen werkt ook met speciale tekens die meerdere bytes bevatten. Voorbeeld Hier komt een voorbeeld. Laten we als voorbeeld ' ♪ ' nemen. De strlen-functie zal 3 (bytes) geven. De mb_strlen-functie zal 1 (karakter) geven. De getallen 1 en 3 zijn niet gelijk aan elkaar en daarom zal deze functie true als resultaat geven. Code

mb_check.php
<?php

function mb_check($string) {
	return strlen($string) !== mb_strlen($string);
}

Reacties

0
Nog geen reacties.