mb_strlen( string $str, string $enc = '' )

Fallback implementation of mb_strlen(), hardcoded to UTF-8.

Description

Parameters

$str

(string) (Required) String to be measured.

$enc

(string) (Optional) Encoding type. Ignored.

Default value: ''

Return

(int) String length.

Source

File: bp-core/bp-core-wpabstraction.php

	function mb_strlen( $str, $enc = '' ) {
		$counts = count_chars( $str );
		$total = 0;

		// Count ASCII bytes.
		for( $i = 0; $i < 0x80; $i++ ) {
			$total += $counts[$i];
		}

		// Count multibyte sequence heads.
		for( $i = 0xc0; $i < 0xff; $i++ ) {
			$total += $counts[$i];
		}
		return $total;
	}

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.