मान लें कि $str
UTF-8 एन्कोडेड है:
function maxThreeBytes($str) {
return preg_match('@[\\xf0-\\xff][\\x80-\\xff][\\x80-\\xff][\\x80-\\xff]@', $str) ? false : true;
}
यह जांचता है कि क्या स्ट्रिंग में चार वर्ण हैं जो 11110xxxb 10xxxxxxb 10xxxxxxb 10xxxxxxb
से मेल खाते हैं। जो U+10000 और U+10FFFF के बीच वर्णों के लिए एन्कोडिंग है।