PHP 8.4.0 RC4 available for testing

mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrubReplace ill-formed byte sequences with the substitute character

Beschreibung

mb_scrub(string $string, ?string $encoding = null): string

Perform a character set conversion from the specified encoding, or the default encoding if no encoding was specified, to the same encoding. This has the effect of replacing any invalid byte sequences with the substitute character.

Parameter-Liste

string

The input string.

encoding

The encoding used to interpret string. If it is omitted or null, the mbstring.internal_encoding setting will be used if set, otherwise the default_charset setting will be used.

Rückgabewerte

The String result with invalid byte sequences replaced.

Changelog

Version Beschreibung
8.0.0 encoding ist nun nullable (akzeptiert den null-Wert).
add a note

User Contributed Notes 1 note

up
17
Sammitch
6 years ago
Replaces 'ill-formed' byte sequences with '?'.

See: https://github.com/php/php-src/pull/1099
To Top