我有一个链接:
www.site.com?something=thisismystring
现在:
$bd=$_GET['something'];
$c=3;
echo $bd{$c};
现在,当我尝试这个时,我会在屏幕上打印出第四个字符,而不是第三个,所以我尝试在$c
上添加一个,以检查我做得对({{1} })。而且,当它应该返回第4个时,它返回字符串的第5个字符....
我知道这是我做错了,但我无法弄清楚是什么。
非常感谢所有帮助。
感谢
答案 0 :(得分:5)
字符串,以及大多数编程语言中的其他所有内容,都使用 0-based index 。 第一个项目的索引为0,第二个项目为1,依此类推......
答案 1 :(得分:5)
导航,
数组从0开始。
所以对你的例子来说: www.site.com?something=thisismystring
$ BD = $ _ GET [ '东西']; $ C = 0;
echo $ bd {$ c};
这将打印出字母t(字符串的第一个字符)。
答案 2 :(得分:3)
当字符串像数组一样处理时,它的第一个索引= 0 所以,如果你想获得第三个角色,你必须使用
$bd=$_GET['something'];
$c=2;
echo $bd{$c};
答案 3 :(得分:2)
字符索引以及数组索引start at 0,而不是1.因此,要在字符串中获取第n个字符,其索引将为 n - 1