转自:http://www.oschina.net/code/snippet_613962_17070<?php
header("content-type:text/html;charset=utf-8");/**
此函数的作用是反转中文字符串
mb_strlen() 获取字符的长度
mb_substr() 获取字符的单个元素
krsort() 按照键值逆序排序数组
implode() 将数组拼接为字符串
explode() 使用字符串分隔字符串*/
function str_rev_gb($str){//判断输入的是不是utf8类型的字符,否则退出if(!is_string($str)||!mb_check_encoding($s...
定义和用法sprintf() 函数把格式化的字符串写入一个变量中。语法sprintf(format,arg1,arg2,arg++)参数描述format必需。转换格式。arg1必需。规定插到 format 字符串中第一个 % 符号处的参数。arg2可选。规定插到 format 字符串中第二个 % 符号处的参数。arg++可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。说明参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:%% - 返回...
字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的。信息的分类、解析、存储和显示,以及网络中的数据都需要操作字符串来完成。尤其在web开发中更为重要,程序员大部分工作都是在操作字符串,本文将详细介绍php中的字符串函数 [注意]关于javascript中字符串的属性和方法移步至此 特点 因为php是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数中,而自己转换成字符串类型进行处...
清除数组中字符串有空格的方法函数function TrimArray($arr){if (!is_array($arr)){ return$arr; }while (list($key, $value) = each($arr)){if (is_array($value)){$arr[$key] = TrimArray($value);}else {$arr[$key] = trim($value);}}return$arr;
}实例:$res = Array
([0] => “海洋工程装备制造业创新中心”出资人投资协议在上海签订[1] => 深化自贸区改革,打造提升政府治理能力先行区重要举措———浦东社区事务受...[2] =>...
1. 定义单引号括起来的字符串被原样输出。双引号字符串中的变量被PHP解析为变量值。2. 获取字符串长度strlen(string $string): int在utf-8下,汉字占3个字符,其它情况下2个字符数字、英文、小数点、下划线和空格各占一个字符3. 截取字符串substr(string $str, int $start, int $length): string
mb_substr(string $str, int $start, int $length, string $encoding): string$encoding:设置字符串的编码格式4. 比较字符串4.1 按字...
$a = "abcababa"; $count=strpos($a,"ab"); $str=substr_replace($a,"",$count,2); 输出结果:cababa 代码虽短,但也算是一个小算法!原文:http://www.jb51.net/article/16044.htm
mb_strwidth($str, $encoding) 返回字符串的宽度 mb_strimwidth($str, $start, $width, $tail, $encoding) 按宽度截取字符串$str 要截取的字符串$start 从哪个位置开始截取,默认是0$width 要截取的宽度$tail 追加到截取字符串后边的字符串,常用的是 ...$encoding 要使用的编码原文:http://www.cnblogs.com/mzhnuaa/p/6214447.html
php生成的CSV有时候会遇到两个特殊情况:1、输出的字段中,含有超长数字(18位的数字)比方身份证:122121197410180016,就算输出时字段加上"",还是会被识别成数字。而且丢失精度,后面的4位会变成0。象这个样子1221211974101800002、输出的字段中。含有前导0的数字字符串,会被强制丢掉前导0。比方:01082151122,或者00001,00002,系统会强制识别成 1082151122,1,2这种数字。针对上面的问题,仅仅能说excel太邪恶了,无法通过...
如果查找成功,则返回字符串的其余部分(从匹配点),如果没有找到该字符串,则返回 false。 版本支持:PHP 3+ 语法: stristr(string,find) 说明: string 必需。规定被搜索的字符串。 find 必需。规定要查找的字符。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 提示: 该函数是二进制安全的。 该函数对大小写不敏感。如需对大小写敏感的搜索,请使用 strstr()。 例子: 例子 1 复制代码 代码如下:<?php echo stri...
字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256种不同字符的可能性。字符串型可以用三种方法定义:单引号形式、双引号形式和Heredoc结构形式。 1、每条指令可要记得使用 “;”结束;2、单引号开始要以单引号结束哦,双引号开始要双引号结束;3、记得单引号和双引号都是英文的 一.当字符串包含引号的时候怎么办方案一:在单引号中嵌入双引号方案二:在双引号中嵌入单引号方案三:使用转义符"\"1、嵌套的时...
文章来源:PHP开发学习门户
地址:http://www.phpthinking.com/archives/602开发习惯常用字符串处理函数梳理:
strtr() 转换字符串中特定的字符。
substr() 返回字符串的一部分。
strstr() 搜索字符串在另一字符串中的首次出现(对大小写敏感)
str_replace() 替换字符串中的一些字符。(对大小写敏感)
strcmp() 比较两个字符串。(对大小写敏感)
strlen() 返回字符串的长度。
substr_count() 计算子串在字符串中出现的次数。
su...
本文实例讲述了php截取中文字符串函数。分享给大家供大家参考。具体实现方法如下:复制代码 代码如下:<?php
//中文字符串截取
function substr_zh($string,$sublen,$start=0,$code=‘UTF-8‘){
if($code==‘UTF-8‘){
$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
pre...
前言:form表单用POST,GET等方式提交数据到后台,后台用PHP接收提交的数据含有 “"”、“‘",“\”(双引号,单引号,反斜线),新版PHP(magic_quotes_gpc 在php.ini 设置为ON时,自动addslashes()进行转义。5.3废弃,5.4移除,都需要自己用addslashes()进行转义)都需要自己用addslashes()添加转义。 PHP接受的form表单提交过来的数据,需先用stripcslashes()进行转义后在用addslashes()转义,再插入数据库。 用addslashes()...
strlen("字符串");//取字符串的长度strcmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回1,区分大小写strcasecmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回1,不区分大小写strtolower("字符串"); //转小写strtoupper("字符串"); //转大写explode() 函数定义和用法explode() 函数把字符串打散为数组。注释:"separator" 参数不能是一个空字符串。注释:该函数是二进制安全的。语...
nl2br 功能:化换行符为<br><?php
$str = "cat isn‘t \n dog";
$result = nl2br($str);
echo $result;
/**结果
cat isn‘t
dog
*/ rtrim功能:清除右边的空白<?php
$str = "Hello world ";
echo strlen($str)."<br>";
$result = rtrim($str);
echo strlen($result);
/**结果
14
11
*/ strip_tags功能:清除字符串中html和php的标记<?php
$str = "<font color = ‘red‘>Hello world</font>";
$result = strip_tags($str);
echo ...