1、字符串拼接语句顺序,导致输出不正常: 1)单条语句,正常显示结果: abccge ?php print $a = "abc"."cge"; ?> 2)两条语句正常显示,拼接赋值操作符(.=)和拼接操作符(.) abdgvb abccge ?php print $a .="abdgvb"; print $a = "abc"."cge"; ?> 3)两条语句不能正常显示,拼接操作符(.)和拼接赋值操作符(.=) abccge abccge abdgvb ?php print $a = "abc"."cge"; print $a .="abdgvb"; ?> 2、 本文来自ChinaUnix博客,...
by wangjinfeng - php文档中心 - 2007-03-03 17:33:39 阅读(860) 回复(0)
字符串 string 是一系列字符。在 php 中,字符和字节一样,也就是说,一共有 256 种不同字符的可能性。这也暗示 php 对 Unicode 没有本地支持。请参阅函数 utf8_encode() 和 utf8_decode() 以了解有关 Unicode 支持。 注: 一个字符串变得非常巨大也没有问题,php 没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。 语法 字符串可以用三种字面上的方法定义。 单引号 双引号 ...
.string addcslashes(string str, string charlist) //像C那样使用反斜线转义字符串中的字符 返回字符串, 该字符串在属于参数charlist列表中的字符前都加上了反斜线。 些函数对\n、\r等进行转义。像C那样,ASCII码低于32及高于126的字符均转换成使用八进制表示 当选择对字符0、a、b、f、n、r、t和v进行转义时需要小心, 它们将被转换成\0、\a、\b、\f、\n、\r、\t和\v. 在php中,只有\0(NULL)、\r(回车符...
截取中文字符串(gb2312)方案 截取utf8编码的多字节字符串 Utf-8、gb2312都支持的汉字截取函数 摘录自 BugFree 的字符截取函数 此函数用于截取gb2312编码的中文字符串: php: // 说明:截取中文字符串 // 整理:http://www.CodeBit.cn function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { ...
strlen($str )) return; if (($length!=NULL) && ( $start>0) && ($length> strlen($str)-$start)) return; if (( $length!=NULL) && ($startstrlen($str )+$start)) return; if ($length == NULL) $length = (strlen($str ) - $start); if ($start 0){ for ($i= $start; $i=0; $i --){ $rev_str .= $str[$i ]; } return $...
getCode($length, $mode); */ function getCode ($length = 32, $mode = 0) { switch ($mode) { case '1': $str = '1234567890'; break; case '2': $str = 'abcdefghijklmnopqrstuvwxyz'; break; case '3': $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case '4': $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; case '5': $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; break; case '6': $str = 'a...
1.strtolower() : 将字符串转化为小写。strtolower(str) 2.strtoupper() : 将字符串转化成大写. strtoupper(str) 3.substr() : 返回字符串的一部分 substr('abcdef', 1); // bcdef 4.strrpos() : 通过字符找出在字符串中最后出现该字符的一部分的位置. strrpos("songlei.jpg","."); //返回7 5.strpos(): 与strrpos()相反为第一次出现,strrpos为最后一次出现的位置。 6.str_pad(): (string input, int pad_length [...
1.去除字符串前后空格 trim(string); 2.字符串分割为数组: explode (",",trim(string))将字符串string先去掉前后空格,然后用","将字符串分割为数组。 3.数组链接为字符串函数implode(a,b): $str = implode("$", $selectPower_Arr); 将数组中的每个元素用符号$链接为字符串 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/42848/showart_356783.html
strlen($str )) return; if (($length!=NULL) && ( $start>0) && ($length> strlen($str)-$start)) return; if (( $length!=NULL) && ($startstrlen($str )+$start)) return; if ($length == NULL) $length = (strlen($str ) - $start); if ($start 0){ for ($i= $start; $i=0; $i --){ $rev_str .= $str[$i ]; } return $r...
php文件存成UTF-8编码方式,再接收GB2312的REQUEST时,得到乱码(也许我记反了,是php存成ANSI,接到的是UTF-8)。php有没有编码转换工具?可以让一个php处理多种编码的字符串?