Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Strlen是否可用于关键任务银行应用程序?_Php - Fatal编程技术网

PHP Strlen是否可用于关键任务银行应用程序?

PHP Strlen是否可用于关键任务银行应用程序?,php,Php,我想知道在php中何时使用strlen函数检查字符串的长度 它说是32。但是,当我在记事本或记事本++中打开它时,我可以看到文件中有一些空白(与其他行的对齐不正确 因为我在做银行应用程序,strlen对100%正确至关重要。 我只是想知道我应该继续相信这个输出,还是应该转向其他类似的东西 mb_strlen 在普通ASCII字符集中,最值得信任的函数是什么?如果要使用strlen()或mb_strlen(),这取决于服务器设置,它是否使用mb_字符串扩展名。尽管在这些情况下strlen()通常

我想知道在php中何时使用strlen函数检查字符串的长度

它说是32。但是,当我在记事本或记事本++中打开它时,我可以看到文件中有一些空白(与其他行的对齐不正确

因为我在做银行应用程序,strlen对100%正确至关重要。

我只是想知道我应该继续相信这个输出,还是应该转向其他类似的东西

mb_strlen
在普通ASCII字符集中,最值得信任的函数是什么?

如果要使用strlen()或mb_strlen(),这取决于服务器设置,它是否使用mb_字符串扩展名。尽管在这些情况下strlen()通常会重载mb_strlen()。除此之外,计算值是100%正确的


您可能看到的区别是文本(尤其是多字节字符串)的格式如果您在文本显示应用程序中打开它,它会可视化。您很可能会在那里得到错误的信息。

您想计算什么?字符串的长度还是长度?为什么不修剪字符串,然后执行strlen操作!在处理关键字符串操作时,我希望您先运行在做任何事情之前先对字符串进行消毒。我认为您必须处理混合字符串,这就是为什么ASCII字符起作用的原因。也许不那么迟钝,您希望计算什么?存储在数据库中的字符串中的字节数,或验证字符串中的字符数,或显示时字符串的长度strlen是否正确取决于您对字符串所做的操作,我只能说strlen对于其预期用途是正确的;您所想的是否符合该用途则是另一回事。我之前做过修剪功能,实际上我想计算str中的字符数正在进行验证