Rumah > pembangunan bahagian belakang > tutorial php > php入门字符串,cookie,session

php入门字符串,cookie,session

WBOY
Lepaskan: 2016-07-29 09:11:08
asal
840 orang telah melayarinya

  1. 字符串

    1. 获取字符串的长度: strlen()函数
      获取中文字长echo mb_strlen($str,”UTF8”);
    2. 英文字符串截取

      <code><span>$str</span>=<span>'i love you'</span>;</code>
      Salin selepas log masuk

      //截取love这几个字母
      echo substr($str, 2, 4);//为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的,也就是0的位置是i,1的位置是空格,l的位置是2。从位置2开始取4个字符,就是love
      中文字符串截取
      mb_substr();

    3. 字符串查找
      strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
    4. 替换字符串
      str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
    5. 格式化字符串

      <code><span>$str</span> = <span>'99.9'</span>;</code>
      Salin selepas log masuk
      <code><span>$result</span> = <span>sprintf</span>(<span>'%01.2f'</span>, <span>$str</span>);</code>
      Salin selepas log masuk

      echo $result;//结果显示99.90

    6. 合并字符串

      <code><span>$arr</span> = <span>array</span>(<span>'Hello'</span>, <span>'World!'</span>);
      <span>$result</span> = implode(<span>''</span>, <span>$arr</span>);
      print_r(<span>$result</span>);<span>//结果显示Hello World!</span></code>
      Salin selepas log masuk
    7. 分割字符串

      <code><span>`$str` = '</span>apple,banana';
      <span>`$result` = explode('</span>,<span>', $str);
      print_r($result);//结果显示array('</span>apple',<span>'banana'</span>)</code>
      Salin selepas log masuk
    8. 字符串转义函数addslashes()
      函数说明:用于对特殊字符加上转义字符,返回一个字符串
      返回值:一个经过转义后的字符串
      例子:

      $str = “what’s your name?”;
      echo addslashes($str);//输出:what\’s your name

  2. cookie

    1. 常用参数
      name( Cookie名)可以通过$_COOKIE[‘name’] 进行访问
      value(Cookie的值)
      expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效
      path(有效路径)如果路径设置为’/’,则整个网站都有效
      domain(有效域)默认整个域名都有效,如果设置了’www.imooc.com’,则只在www子域中有效
      2.
      PHP中还有一个设置Cookie的函数setrawcookie,setrawcookie跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode
    2. 删除与设置过期时间
      setcookie(‘test’, ”, time()-1);
    3. 有效路径
      setcookie(‘test’, time(), 0, ‘/path’);//设置的是路径及其下的子目录有效
  3. session
    1. 在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。
      <br> session_start(); <br> $_SESSION['test'] = time(); <br> var_dump($_SESSION); <br>
    2. session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。
    3. 删除
      删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问
      <br> session_start(); <br> $_SESSION['name'] = 'jobs'; <br> unset($_SESSION['name']); <br> echo $_SESSION['name']; //提示name不存在 <br>
      如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在
      session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数.
      如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了php入门字符串,cookie,session,包括了特殊字符,全局变量方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan