php入门(字符串,cookie,session),有需要的朋友可以参考下。 字符串 获取字符串的长度: strlen()函数获取中文字长echo mb_strlen($str,”UTF8”); 英文字符串截取
//截取love这几个字母 strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) 替换字符串 str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选]) 格式化字符串
echo $result;//结果显示99.90 合并字符串
分割字符串
字符串转义函数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值 |