黑马程序员技术交流社区
标题:
通过strpos函数,教会小白们看懂PHP手册!
[打印本页]
作者:
huawei
时间:
2017-3-29 17:35
标题:
通过strpos函数,教会小白们看懂PHP手册!
本帖最后由 huawei 于 2017-6-29 15:31 编辑
手册查内置函数strpos,得到的格式是:
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
,知道其中各个部分的意义吗?如果不知道,那你就有必要看这篇文章对手册使用的介绍!
为了让大家更好的理解,老规矩,举例子!
有这么一个字符串 $info = 'DengPeng and ArvinTang at home.'; 现在让咱们使用 strpos 函数,查找看看 DengPeng 是否在家.
$info = 'DengPeng and ArvinTang at home.';
$status = strpos($info, 'DengPeng');
if ($status) {
echo 'DengPeng在家';
} else {
echo 'DengPeng不在家';
}
看完上述代码,大家说说,输出结果是什么啊?是不是 DengPeng在家啊,如果你的答案是肯定了,那么我告诉你,你已经完美入坑了.
正确答案是: DengPeng不在家
什么鬼?不是 DengPeng and ArvinTang at home. 吗? strpos 查找到后返回数值,找不到返回FALSE吗?
这里问题就出在,它找到 DengPeng 后,返回了它的起始位置,起始位置是从0开始的,不是1哦.恰巧 DengPeng 这个字符串又在第一个位置.是不是错的很坑呢?知道原因,我们就好调整了,只要这么处理下即可:
$info = 'DengPeng and ArvinTang at home.';
$status = strpos($info, 'DengPeng');
if ($status !== false) {
echo 'DengPeng在家';
} else {
echo 'DengPeng不在家';
}
这下输出就解决了!
好了,现在大家理解了strpos函数了,带着这个理解,我们再去仔细看一看官方手册,看看官方手册对这个函数是怎么说的
手册格式:mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
string,就是字符串的意思!
int,就是数组的意思!
这个mixed是什么意思呢?
很好,我想能够正确地回答7的时候,你对这个手册的应用应该很到位了!
精华推荐:
2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
逆了天!2017黑马PHP全国就业率竟接近百分百,细节披露,还不快看!
作者:
starhub
时间:
2017-3-29 17:47
不懂 隔行如隔山
作者:
thinkJUN
时间:
2017-3-30 08:28
感谢,赞赞赞
作者:
cgf350
时间:
2017-3-30 12:55
报道学习
作者:
yeyilu天雪
时间:
2017-4-1 09:05
谢谢分享
作者:
mfknny
时间:
2017-4-1 10:18
很好,我想能够正确地回答7的时候,你对这个手册的应用应该很到位了!
作者:
JinnyRX
时间:
2017-4-1 11:51
哈哈,原来是这样!
作者:
782934029
时间:
2017-4-2 13:16
我要学习
作者:
woniu134
时间:
2017-4-4 23:10
呵呵,讲的不错啊,学习了!
作者:
worldtongf
时间:
2017-4-10 20:56
通过strpos函数,教会小白们看懂PHP手册! [修改]
作者:
qmmdyw
时间:
2017-4-11 10:41
学习学习
作者:
—码农—
时间:
2017-4-11 16:34
回复啊啊
作者:
hello_sgw
时间:
2017-4-14 12:34
非常感谢你
作者:
swocn
时间:
2017-4-16 22:58
学习中,请多指教
作者:
caidingjiao
时间:
2017-4-17 14:59
很不错,适合新手学习!!!
作者:
hbj5698
时间:
2017-4-17 16:31
学习学习
作者:
heheddff
时间:
2017-4-17 18:01
嘿嘿,入坑了
作者:
沈唁
时间:
2017-4-24 08:31
感谢楼主分享
作者:
dxp
时间:
2017-4-24 14:56
学习来的.....
作者:
dollzcx
时间:
2017-4-27 01:52
333333333333333
作者:
sunmeng1012
时间:
2017-4-30 00:17
一行一百块!
作者:
剑客星辰
时间:
2017-4-30 11:25
3333333333333333
作者:
zeroCCC
时间:
2017-5-2 10:20
什么鬼
作者:
zeroCCC
时间:
2017-5-2 10:23
打麻将还能不出牌?
作者:
咿呀咿呀哟
时间:
2017-5-2 15:19
感谢感谢。。。
作者:
zhujunfeng
时间:
2017-5-2 20:38
非常棒棒棒哒
作者:
不合理存在
时间:
2017-5-5 14:22
非常有帮助,感谢您的分享
作者:
晓宇
时间:
2017-5-5 16:04
6666666666666
作者:
zhangpeng7279
时间:
2017-5-6 01:20
得看看,到底是怎麽阅读
作者:
瞬间回忆
时间:
2017-5-6 13:58
通过strpos函数,教会小白们看懂PHP手册
作者:
a8955907
时间:
2017-5-6 22:17
学习一下!~~
作者:
哆啦咪
时间:
2017-5-8 00:07
作者:
a5854365
时间:
2017-5-22 08:53
看看 学习学习
作者:
wantswants
时间:
2017-5-26 08:13
厉害!!佩服啊,呵呵呵呵!!!!!!
作者:
preludeOo_L
时间:
2017-5-31 10:20
很好,不错,适合初学者来看
作者:
100387510
时间:
2017-6-20 12:28
来占一层
作者:
打小我就行
时间:
2017-6-27 16:37
........................
作者:
有料
时间:
2017-7-12 13:54
企鹅五月天勾引46u8645u856u8
作者:
pykpyk
时间:
2017-8-8 09:30
66666666666666666666666
作者:
qq280385639
时间:
2017-8-8 11:21
666666666666
作者:
qq280385639
时间:
2017-8-8 11:23
尼玛 int 是数组的意思??? 我擦
作者:
yuanlinjiayou
时间:
2017-9-9 12:32
11111111111
作者:
reader799
时间:
2017-9-11 10:52
好好学习
作者:
ningjian
时间:
2017-10-7 16:40
66666666666666666666666
作者:
普通的宅男
时间:
2018-3-1 10:01
111111111111111111111
作者:
大武当
时间:
2018-7-15 10:46
萨达大萨达三
作者:
uuuqqq
时间:
2018-10-7 06:53
感谢楼主的分享,学习一下
作者:
蜗牛泛泛
时间:
2018-10-15 17:53
666666666666666666
作者:
bug刘
时间:
2019-1-23 11:36
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2