The mb_substitute_character() is an inbuilt function in PHP that sets or retrieves the substitution character used when a multi-byte string cannot be represented in the specified character encoding.
Syntax:
mb_substitute_character($substitute_character ): string|int|bool
Parameters: This function accepts only one parameter which is described below.
- $substitute_character: This parameter is used to specify the Unicode value in the form of an integer, long, character entity, or none in the case when there is no output.
Return Value: If the substitution character is set, it will return “true” otherwise it will return “false”. If the substitution character is not, it will return the default setting.
Example 1: The following program demonstrates the mb_substitute_character() function.
PHP
<?php $subchar = mb_substitute_character(); echo "Current substitution character: $subchar" ; ?> |
Output:
Current substitution character: 63
Example 2: The following program demonstrates the mb_substitute_character() function.
PHP
<?php echo "The subtitution character = " .mb_substitute_character( 'long' ); ?> |
Output:
The subtitution character = 1
Reference: https://www.php.net/manual/en/function.mb-substitute-character.php