gpt4 book ai didi

php - strpos 不在负偏移量上向后搜索

转载 作者:可可西里 更新时间:2023-11-01 13:11:20 27 4
gpt4 key购买 nike

更新:我在查看strrpos 的文档时认为它是strpos 的文档。很抱歉犯了这个愚蠢的错误。

根据 the docs ,它表示当您提供一个负值作为偏移量参数时,该函数将从字符串末尾开始那么多字符,向后搜索。它甚至在示例 #2 中显示了这一点。为什么我不能让这段代码正常工作?

$val = strpos('/imports/products/nin_avatar.png', '/', -2);

我正在尝试获取字符串中最后一个正斜杠的索引,但它一直返回 false。我尝试了几种不同的负偏移,但似乎都不起作用。我做错了什么吗?

最佳答案

它似乎在新版本的 PHP 中按照 OP 预期的方式工作。


历史答案

strpos() 的 PHP 手册说……

Unlike strrpos() and strripos(), the offset cannot be negative.

Source .

如果您在启用警告的情况下进行开发,这会更加明显。在您的开发实例中,使用类似 error_reporting(E_ALL) 的内容。

关于php - strpos 不在负偏移量上向后搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14148704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com