php mb_strlen
在字符实际编码和指定编码相同时,可以算出中文字符的个数。 示例: [pcsh lang=”applescript” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php $str='中文a字1符'; echo strlen($str).'<br>';//14 echo mb_strlen($str,'utf8').'<br>';//6 echo mb_strlen($str,'gbk').'<br>';//8 echo mb_strlen($str,'gb2312').'<br>';//10 [/pcsh] 结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“中文a字1符”长度是3*4+2=14...
thinkphp URL生成 U函数
ThinkPHP内置提供了U方法,用于URL的动态生成,可以确保项目在移植过程中不受环境的影响 U(‘地址表达式’,[‘参数’],[‘伪静态后缀’],[‘显示域名’]) 如果是在模版中直接使用,应为 {:U(‘verify?id=1’)}
thinkphp 系统常量不需要写在定界符之间
默认的模板替换规则: ../Public : 会被替换成当前项目的公共模板目录 通常是 / 项目目录 /Tpl/default/Public/PUBLIC :会被替换成当前网站的公共目录 通常是 /Public/TMPL : 会替换成项目的模板目录 通常是 / 项目目录 /Tpl/default/ROOT : 会替换成当前网站的地址(不含域名)APP : 会替换成当前项目的 URL 地址 (不含域名)URL : 会替换成当前模块的 URL 地址(不含域名)ACTION :会替换成当前操作的 URL 地址 (不含域名)SELF : 会替换成当前的页面 URL 还可以通过在项目配置文件中配置TMPL_PARSE_STRING的值来自定义替换规则,如: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] TMPL_PARSE_S...
ThinkPHP3.2.3 模板输出 display 方法
display(‘[模板文件]’[,’字符编码’][,’输出类型’]) 用法 描述 不带任何参数 自动定位当前操作的模板文件 [模块@][控制器:][操作] 常用写法,支持跨模块 模板主题可以和theme方法配合 完整的模板文件名 直接使用完整的模板文件名(包括模板后缀) [pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"] // 不带任何参数 自动定位当前操作的模板文件 $this->display(); // 当前控制器的edit模板输出 $this->display('edit'); // 表示调用Member控制器下面的read模板。 $this->display('Member:read'); // 如果我们使用了模板主题功能,那么也可以支持跨主题调用,使用: $this->theme('blue')->display('User:edit'); ...
intval php
变量转成整数类型。 语法: int intval(mixed var, int [base]); 返回值: 整数 函数种类: PHP 系统功能 内容说明 本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。
PHP array_map() 函数
array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
php private public protected
public 表示全局,类内部外部子类都可以访问; private表示私有的,只有本类内部可以使用; protected表示受保护的,只有本类或子类中可以访问;
mb_strimwidth
按字符宽度获取 mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker [, string $encoding ]] ) 参数说明: $str //指定字符串 $start //指定从何处开始截取 $width //截取文字的宽度 $trimmarker //超过$width数字后显示的字符串 $encoding //设置字符编码【例如:UTF-8】 举个例子来说明 <?php $string=”242432反对感是456犯得上广泛大使馆地方7890”;echo mb_strimwidth($string,0,14,’…’,’UTF-8’);?> 输出的结果就是:242432反对…
php html实体转义
1.addslashes — 使用反斜线引用(转义)字符串; 返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。 一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O’reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 </em>作为转义符:O'reilly。这样可以将数据放入数据库中,而不会插入额外的 </em>。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ‘时将使用 ‘ 进行转义。默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc()...
strip_tags php取出html标签
剥去字符串中的 HTML 标签: 示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php echo strip_tags("Hello <b>world!</b>"); ?> [/pcsh]