PHP使用strpos的offset参数的例子

今天在查看ECstore源代码时发现如下的用法

if($p = strpos($pathinfo,'/',2)){

第一次看到使用offset的例子。却理解错误,理解成/第二次出现的地方。于是我做了以下测试

PHP > $a = 'abcs abcd abcd a a a';
PHP > echo strpos($a,'a',1);
 5
PHP > echo strpos($a,2);
 5
PHP > echo strpos($a,3);
 5
PHP > echo strpos($a,4);
 5
PHP > echo strpos($a,5);
 5
PHP > echo strpos($a,8);
 10

通过以上的实验证明offset只是表示要过滤掉的第一次出现位置之前的字符串后的字符串。
a在数组$a中出现的位置分别为0,5,10,15,17,19这几个位置
所以当offset<5时,结果为5;offset<10时,结果为10……

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...