黑马程序员技术交流社区

标题: 通过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全国就业率竟接近百分百,细节披露,还不快看!





作者: 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