【发布时间】:2020-08-03 04:22:29
【问题描述】:
我正在尝试使用 strlen() 和 mb_str() 函数查找 filter_var() 函数返回的字符串的实际长度。
代码:
<?php
$name = "Carl O'Johnson";
echo "The actual length of the string: " . strlen($name) . "<br>";
$name = filter_var($name, FILTER_SANITIZE_STRING);
echo "The length of the string using strlen() after filter_var() function: " . strlen($name) . "<br>";
echo "The length of the string using mb_strlen() after filter_var() function: " . mb_strlen($name) . "<br>";
?>
输出:
字符串的实际长度:14 在 filter_var() 函数之后使用 strlen() 的字符串长度:18 filter_var()函数后使用mb_strlen()的字符串长度:18
filter_var 函数将 ' 编码为 #39;。哪个函数会返回 filter_var() 函数返回的字符串的实际长度?
【问题讨论】:
标签: php string strlen filter-var