public static function Helper::removeNonUTF8 in Anti Spam by CleanTalk 9.1.x
Same name and namespace in other branches
- 8.4 src/lib/Cleantalk/Common/Helper.php \Cleantalk\Common\Helper::removeNonUTF8()
* Function removing non UTF8 characters from array|string|object * *
Parameters
array|object|string $data: * * @return array|object|string
File
- src/
lib/ Cleantalk/ Common/ Helper.php, line 1005
Class
- Helper
- CleanTalk Helper class. Compatible with any CMS.
Namespace
Cleantalk\CommonCode
public static function removeNonUTF8($data) {
// Array || object
if (is_array($data) || is_object($data)) {
foreach ($data as $key => &$val) {
$val = self::removeNonUTF8($val);
}
unset($key, $val);
//String
}
else {
if (!preg_match('//u', $data)) {
$data = 'Nulled. Not UTF8 encoded or malformed.';
}
}
return $data;
}