为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 查找字符串 如果有一个字符串$str = 'I want to study at imooc';,怎么样找到其中的imooc在哪个位置呢? 查找字符串,我们需要用到PHP的查找字符串函数strpos(); 函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) 例子: $str = 'I want to study at imooc'; $pos = strpos($str, 'imooc'); echo $pos;//结果显示19,表示从位置0开始,imooc在第19个位置开始出现 <?php //查找字符串 $str = 'What is your name?'; echo "str的长度".strlen($str)."<br/>"; $pos=strpos($str,'name',0); echo $pos; echo "<br/>"; $str1='2015年我爱你,你知道吗,我会等你的'; echo "str1的长度".mb_strlen($str1)."<br/>"; $pos1=mb_strpos($str1,'你'); echo $pos1."<br/>"; echo "截取:".mb_substr($str1,5,8,'utf8'); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 字符串的截取 php中有非常多的字符串处理函数,其中就有字符串截取函数。 1、英文字符串的截取函数substr() 函数说明:substr(字符串变量,开始截取的位置,截取个数) 例如: $str='i love you'; //截取love这几个字母 echo substr($str, 2, 4);//为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的,也就是0的位置是i,1的位置是空格,l的位置是2。从位置2开始取4个字符,就是love。 2、中文字符串的截取函数mb_substr() 函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码) 例如: $str='我爱你,中国'; //截取中国两个字 echo mb_substr($str, 4, 2, 'utf8');//为什么开始位置是4呢,和上一个例子一样,因为mb_substr函数计算汉字位置是从0开始的,也就是0的位置是我,1的位置是爱,4的位置是中。从位置4开始取2个汉字,就是中国。中文编码一般是utf8格式 <?php //截取字符串 $str='hello,world'; echo "str的长度是:".strlen($str)."<br/>"; echo substr($str,6,5)."<br/>"; $wo='那个谁,2015年我爱过你'; echo "wo的长度是:".mb_strlen($wo)."<br/>"; echo mb_substr($wo,9,15,'utf8'); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 获取字符串的长度 php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。 例子如下: $str = 'hello'; $len = strlen($str); echo $len;//输出结果是5 strlen函数对于计算英文字符是非常的擅长,但是如果有中文汉字,要计算长度该怎么办? 可以使用mb_strlen()函数获取字符串中中文长度。 例子如下: $str = "我爱你"; echo mb_strlen($str,"UTF8");//结果:3,此处的UTF8表示中文编码是UTF8格式,中文一般采用UTF8编码 <?php //获取字符串长度 $love='I love you'; $len=strlen($love); echo $len."<br/>"; $wo="我爱你爱的深沉啊"; $str=mb_strlen($wo); echo $str; ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 去除字符串首尾的空格 PHP中有三个函数可以去掉字符串的空格 trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。 例子如下: echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>"; <?php // $str=" 左侧空格要去掉"; echo ltrim($str); echo "<br/>"; $str1="右侧空格要去掉 "; echo rtrim($str1)."<br/>"; $str2=" 两边的空格要去掉 "; echo trim($str2); ?>
    查看全部
    1 采集 收起

    2018-03-22

  • 字符串的连接 PHP中两个字符串如何连接呢,比如我有个字符串$hello='hello',还有一个字符串$world=' world',我想将这两个字符串连接在一起,跟世界打个招呼。 PHP中用英文的点号.来连接两个字符串。 好了,我们连接一下,前面提到的两个字符串跟世界打个招呼吧:) $hello='hello'; $world=' world'; $hi = $hello.$world; echo $hi;//我们可以用echo函数输出一下这个字符串连接。 <?php $i='I'; $love=' Love'; $you=' You'; //连接一下三个字符串 $wo=$i.$love.$you; echo "$wo"; echo "<br/>"; $like=<<<TAG //定义字符串 I like you TAG; echo "$like"; ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 字符串的连接 PHP中两个字符串如何连接呢,比如我有个字符串$hello='hello',还有一个字符串$world=' world',我想将这两个字符串连接在一起,跟世界打个招呼。 PHP中用英文的点号.来连接两个字符串。 好了,我们连接一下,前面提到的两个字符串跟世界打个招呼吧:) $hello='hello'; $world=' world'; $hi = $hello.$world; echo $hi;//我们可以用echo函数输出一下这个字符串连接。 <?php $i='I'; $love=' Love'; $you=' You'; //连接一下三个字符串 $wo=$i.$love.$you; echo "$wo"; echo "<br/>"; $like=<<<TAG //定义字符串 I like you TAG; echo "$like"; ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" "。 但是必须使用同一种单或双引号来定义字符串,如:'Hello World"和"Hello World'为非法的字符串定义。 单引号和双引号到底有啥区别呢? PHP允许我们在双引号串中直接包含字串变量。 而单引号串中的内容总被认为是普通字符。 比如: $str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $str'; //运行结果: str is $str <?php //用单引号定义一个字符串,字符串里输入字符hello world,并把字符串都赋值给变量$str $str='hello world'; echo 'str is $str'; echo "<br/>"; //用双引号定义一个字符串,字符串里输入字符hello world,并把字符串都赋值给变量$str $str="hello world"; echo "str is $str"; ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 字符串介绍 PHP开发中,我们遇到最多的可能就是字符串。 字符串变量用于包含字符串的值。 一个字符串 通过下面的3种方法来定义: 1、单引号 2、双引号 3、heredoc语法结构 基本用法如下,后面的节还会详细进行介绍使用技巧,这里只介绍用法: 单引号定义的字符串:$hello = 'hello world'; 双引号定义的字符串:$hello = "hello world"; heredoc语法结构定义的字符串: $hello = <<<TAG hello world TAG; <?php //使用单引号定义一个字符串 $hello='hello world'; echo "$hello"; echo "<br/>"; $hello2="I love you"; echo "$hello2"; echo "<br/>"; $hello3=<<<TAG 美女 TAG; echo "$hello3"; ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 对象的高级特性 对象比较,当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断。 class Car { } $a = new Car(); $b = new Car(); if ($a == $b) echo '=='; //true if ($a === $b) echo '==='; //false 对象复制,在一些特殊情况下,可以通过关键字clone来复制一个对象,这时__clone方法会被调用,通过这个魔术方法来设置属性的值。 class Car { public $name = 'car'; public function __clone() { $obj = new Car(); $obj->name = $this->name; } } $a = new Car(); $a->name = 'new car'; $b = clone $a; var_dump($b); 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。 class Car { public $name = 'car'; } $a = new Car(); $str = serialize($a); //对象序列化成字符串 echo $str.'<br>'; $b = unserialize($str); //反序列化为对象 var_dump($b);
    查看全部
  • 使用session来存储用户的登录信息
    查看全部
  • 使用unset删除name的session值。
    查看全部
  • 使用session
    查看全部
    0 采集 收起 来源:使用session

    2015-06-15

  • session与cookie
    查看全部
  • setcookie 第一项:名字/值/时间/
    查看全部
  • PHP允许我们在双引号串中直接包含字串变量。 而单引号串中的内容总被认为是普通字符。
    查看全部
    0 采集 收起

    2015-06-15

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!