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值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396930.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

批处理命令Start

2019独角兽企业重金招聘Python工程师标准>>> 运行hello.exe(最小化) start /MIN hello.exe 用记事本打开readme.txt(最大化) start /MAX notepad readme.txt 打开网页 start http://www.baidu.com/ 调用另外一个脚本&…

vim乱码的解决

解决vim文件乱码,打开文件乱码,菜单,提示信息乱码: 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding 在linux中修改.vimrc(在win中是_vimrc)A&#xff0c…

arcgis python实例_arcgis二次开发_arcgis二次开发python_arcgis二次开发实例

[1.rar] - QQ连连看的源码.单消秒杀挂机等功能喜欢的朋友请拿去研究 [qqCHAR.rar] - qq 验证码识别程序 可以叫准确的识别出qq登陆前的验证码 [1.rar] - 本书以Visualc作为开发语言,结合大量实例,详细介绍了利用Arcobjects组件进行GIS二次开发的方法和过…

Linux命令-自动挂载文件/etc/fstab功能详解

一、/etc/fstab文件的作用磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文…

微分方程在matlab中的实现,Matlab微分方程参数优化的Forcal实现

FCC文件缺省设置:(XNote请修改为X轴单位) (YNote请修改为Y轴单位)(AutoY1) (XMin0) (XMax1) (YMin0) (YMax1)(BorderPixels60) (MultiplyX1) (MultiplyY1) (Grid0) (DivideXY10) (XYNumWidth3) (DataMax2)(ForMax50) (LoadDll)[CODE]// 通用设置:// (XNo…

常用命令

1.在控制台下关闭Java进程:taskkill /f /im java.exe转载于:https://www.cnblogs.com/super90/p/5133906.html

一、在windows环境下修改pip镜像源的方法(以python3为例)

在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件 3.在新建的pip.ini文件中输入以下内容,搞定 [glob…

得到选择框句柄 怎么操作_电脑版微信怎么多开?最简单的三种电脑版微信多开教程...

​在现实中的我们在网络上却又很多张脸,多开微信很多人都是需要的,这里就介绍3个方法给大家多开。方法1:BAT文件鼠标右键单击微信图标选择 属性在属性选项夹内复制 “目标”例如我的是("D:Program Files (x86)TencentWeChatWeChat.exe&q…

php起始符大全,PHP 符号大全

注解符号:// 单行注解/* */ 多行注解引号的使用’ ’ 单引号,没有任何意义,不经任何处理直接拿过来;" "双引号,php动态处理然后输出,一般用于变量.变量形态:一种是True 即 真的;另一种是False 即假的常见变量形态:string 字串(数字\汉字\等等)int…

关于tomcat内路径跳转的一些思考

初学jspservlet时经常碰上的几个错误:404、路径正确但页面没有任何内容、样式和图片丢失。这几个错误曾经让我在debug时头大,现在总结一下,其实它们都跟路径有关,正是因为没有处理好路径跳转的问题,才引发了这一连串的…

Filter责任链模式

Filter责任链的创建 org.apache.catalina.core.ApplicationFilterFactory#createFilterChain, 此方法是被org.apache.catalina.core.StandardWrapperValve#invoke调用的, 对每个request都会创建FilterChain public static ApplicationFilterChain createFilterChain(ServletR…

python中的类装饰器应用场景_这是我见过最全面的Python装饰器教程了!

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。在程序开发中经常使用到的功能,合理使用装饰器,能让我们的程序如虎添翼。1. 函数名应用 函数名是什么…

对于个人(注册表)与团队(团队表)(两张表没有关联)的展示与可空判断

对于个人&#xff08;注册表&#xff09;与团队(团队表)&#xff08;两张表没有关联&#xff09;的展示与可空判断 1&#xff0c;在Model中只有GroupId没有名称&#xff08;GroupName&#xff09;,所以自己定义一个&#xff1a; /// <summary>/// RegistratorMessage 界面…

macos sierra 引导镜像_真想不到,在win10上可以制作苹果macOS启动U盘

不管你使用的是macOS还是Windows10&#xff0c;电脑出现启动问题是很正常的&#xff0c;原因有很多种&#xff0c;包括(但不限于)文件损坏、硬件故障和错误更新等。如果意外发生在苹果电脑上&#xff0c;可以使用带有安装文件的macOS启动U盘来修复它。这正是在电脑正常工作时应…

搜索引擎使用技巧

一.基本使用 双引号 代表完全匹配搜索&#xff0c;也就是说搜索结果返回的页面包含双引号中出现的所有的词&#xff0c;连顺序也必须完全匹配。bd和Google 都支持这个指令。 例如&#xff1a; “javar高性能程序开发” 减号 代表搜索不包含减号后面的词的页面。使用这个指令时减…

python(1) - 数据类型和变量

数据类型&#xff1a; 整数&#xff1a;就是整数&#xff0c;包括正整数&#xff0c;0&#xff0c;负整数 浮点数&#xff1a; 通俗点说&#xff0c;就是小数 长整数&#xff1a; 就是比较长的整型&#xff0c;通常后面会跟一个L 字符串&#xff1a; 字符串需要用“”或’’括起…

powershell awk_谈谈 PowerShell

万事万物&#xff0c;有始有终。直从萌芽拔&#xff0c;高自毫末始。所谓的 Shell&#xff0c;无非是应用程序与操作系统内核进行交互的一个中间程序而已。我本人玩电脑也有很久一阵子了&#xff0c;最开始接触到的就是Windows 7 操作系统&#xff0c;当时 Windows 7 上市不久&…

设计模式之: 装饰器模式

什么是装饰器模式 作为一种结构型模式, 装饰器(Decorator)模式就是对一个已有结构增加"装饰".适配器模式, 是为现在有结构增加的是一个适配器类,.将一个类的接口&#xff0c;转换成客户期望的另外一个接口.适配器让原本接口不兼容的类可以很好的合作.装饰器模式是将一…

python七段数码管的详解,Python入门基础:七段数码管绘制

1.在学习Python的过程中&#xff0c;运用所学的一些基础知识&#xff0c;进行一些简单的编程&#xff0c;可以收获很多乐趣。在生活中&#xff0c;LED灯无处不在&#xff0c;荧幕显示的广告词&#xff0c;给我们呈现出动态的视觉效果。下面&#xff0c;则以最简单的显示日期为例…

@class

使用格式class 类名; class写在.h文件里&#xff0c;import写在.m文件里。这样可以提高编译效率 import会在导入文件发生变化时重新拷贝编译&#xff0c;而class只会告诉使用者有这个类&#xff0c;并不会去拷贝。 场景1 使用import&#xff1a;a拷贝b&#xff0c;b拷贝c&#…