php cookie 字串,php入门(字符串,cookie,session)
php入门(字符串,cookie,session),有需要的朋友可以参考下。
字符串
获取字符串的长度: strlen()函数
获取中文字长echo mb_strlen($str,”UTF8”);
英文字符串截取
$str='i love you';复制代码
//截取love这几个字母
echo substr($str, 2, 4);//为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的,也就是0的位置是i,1的位置是空格,l的位置是2。从位置2开始取4个字符,就是love
中文字符串截取
mb_substr();
字符串查找
strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
替换字符串
str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
格式化字符串
$str = '99.9';复制代码
$result = sprintf('%01.2f', $str);复制代码
echo $result;//结果显示99.90
合并字符串
$arr = array('Hello', 'World!');
$result = implode('', $arr);
print_r($result);//结果显示Hello World!复制代码
分割字符串
`$str` = 'apple,banana';
`$result` = explode(',', $str);
print_r($result);//结果显示array('apple','banana')复制代码
字符串转义函数addslashes()
函数说明:用于对特殊字符加上转义字符,返回一个字符串
返回值:一个经过转义后的字符串
例子:
$str = “what’s your name?”;
echo addslashes($str);//输出:what\’s your name
cookie
常用参数
name( Cookie名)可以通过$_COOKIE[‘name’] 进行访问
value(Cookie的值)
expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效
path(有效路径)如果路径设置为’/’,则整个网站都有效
domain(有效域)默认整个域名都有效,如果设置了’www.imooc.com’,则只在www子域中有效
2.
PHP中还有一个设置Cookie的函数setrawcookie,setrawcookie跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode
删除与设置过期时间
setcookie(‘test’, ”, time()-1);
有效路径
setcookie(‘test’, time(), 0, ‘/path’);//设置的是路径及其下的子目录有效
session
在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。
session_start();
$_SESSION['test'] = time();
var_dump($_SESSION);
session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。
删除
删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问
session_start();
$_SESSION['name'] = 'jobs';
unset($_SESSION['name']);
echo $_SESSION['name']; //提示name不存在
如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在
session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数.
如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值
php cookie 字串,php入门(字符串,cookie,session)相关推荐
- mysql 函数 数字转字串_mysql中字符串和数字的互转函数
2019独角兽企业重金招聘Python工程师标准>>> 在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将 ...
- 字符串的字串和子序列的区别
对于一个字符串而言,比如:pikachu 字串是在字符串中,取出一块(连续的),如:pik, ach, kac等 子序列指的是从字符串中,顺序取出字符,但是可以不连续:如:pau, kch, icu等
- [剑指offer]面试题第[48]题[Leetcode][JAVA][第3题][无重复字符的最长字串][滑动窗口][HashSet/Map]
[问题描述][第3题][无重复字符的最长字串] 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度.示例 1:输入: "abcabcbb" 输出: 3 解释: 因为无重 ...
- 《C语言程序设计》江宝钏主编-习题8-4-复制字串!!!
AC代码: /*<C语言程序设计>江宝钏主编-习题8-4-复制字串 Description 将字符串a的内容复制到字符串b中,用指针实现. 注意:此题用C语言完成时,必须使用指针方法处理, ...
- Cookie和Session-学习笔记03【Session快速入门、Session细节】
Java后端 学习路线 笔记汇总表[黑马程序员] Cookie和Session-学习笔记01[Cookie_快速入门.Cookie_细节] Cookie和Session-学习笔记02[Cookie案例 ...
- 字符串相关处理kmp,前缀数,后缀树,后缀数组,最长回文串,最长重复字串,最长非重复字串
1. 最长回文串 一般用后缀数组或者后缀树可以解决, 用此方法:http://blog.csdn.net/v_july_v/article/details/6897097 预处理后缀树,使得查询LCA ...
- 求两个字符串的最长公共字串(连续)
题目描述: 输入两个字符串,求其的最长的公共的字串,这与最长公共子序列不一样 输出两字符串的最长公共字串 思路一: 从字符串A开始遍历,同时遍历字符串A,找到第一个与当前字符串A相同的字符,此时记下当 ...
- [转]OllyDBG 入门系列(二)-字串参考
标 题: [原创]OllyDBG 入门系列(二)-字串参考 作 者: CCDebuger 时 间: 2006-02-14,13:34 链 接: http://bbs.pediy.com/showthr ...
- 信息学奥赛一本通 2050:【例5.20】字串包含 | OpenJudge NOI 1.17 19:字符串移位包含问题
[题目链接] ybt 2050:[例5.20]字串包含 OpenJudge NOI 1.17 19:字符串移位包含问题 [题目考点] 1. 字符串 2. 判断一个字符串是不是另一个字符串的子串(字符串 ...
最新文章
- 苹果12系统升级无服务器,iOS 12.1.4验证现已关闭 你还没升到12.2吗?
- 使用HashSet去除重复元素的集合
- linux下安装php扩展模块gettext
- 通过border来实现各种三角符号
- Python中的生成器与迭代器
- 人工智能发展及其伦理问题思考
- 检查出某个文件的大小
- 矩阵公式(转置公式+求导公式)
- DNS 服务器配置02
- java五个数以升序排列,java4个数的数组排列
- 【深度好文】python加速库cython简介
- Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
- 第一篇博客----试水
- 移动安全--44--MobSF-v3.0框架安装与开发环境搭建
- 第五届世界人工智能大会 • 腾讯“智变未来”论坛召开
- hive小文件处理方法
- windows 下安装 JDK (含安装包)
- 使用ES Rally出错:certificate verify failed: self signed certificate in certificate chain
- 《多媒体技术及应用Ⅰ》在线平时作业1
- 德语c2大语言证书的作用,说说德语语言水平级别A1,A2,B1,B2,C1,C2是啥级别
热门文章
- 北京供销大数据集团发布SinoBBD Cloud 一体化推动产业云发展
- Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用
- [转]打造自己的LINQ Provider(上):Expression Tree揭秘
- 【转】C# split 几种使用方法
- Html文件转换为Aspx文件后发现样式丢失或失效
- 5186. 区间内查询数字的频率
- ios集成firebase_如何使用Firebase将Google Login集成到Ionic应用程序中
- linux:vim中全选复制
- seaborn分布数据可视化:直方图|密度图|散点图
- javascript放在head和body的区别(w3c建议放在head标签中)