易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP中一种字符串的倒置方法

前段时间去一家公司面试,有一道题目就是:怎么把给定的一个字符串逆序,字符串中包括中文
由于当时没有回答上来,后来回到先学校认真想了下,也在网上找了一些资料,按他们的方法去实现,可结果都有乱码!忒郁闷,又过了会儿想出来了这个方法如下:
--------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$a='abcd闵LOVE军儿';//测试的字符串,包含中文西文
//下面的测试输出为上,因为在编码为utf-8时,一个中文字符占3个长度
//echo strlen('闵'); 
$b='';
$i=0;
while($i<strlen($a))
{
    if(ord(substr($a,$i,1))>0xa0)//ord函数判断该字符串是否是中文
    {
       $b=substr($a,$i,3).$b;//这句很重要,倒序!
       $i+=3;
    }
    else
    {
      $b=substr($a,$i,1).$b;
      $i++;
    }
}
echo $b;
?>
</body>
</html>
---------------------------------------------------------------------------
按上面的程序可以实现逆序,搞定!呵呵


相关文档:

使用PHP程序直接调用文本文件的内容

 
如何用php直接调用文本文件内容:首先通过file函数打开服务器上的一个文本文件,返回的$myFile 就将成为这个文件操作的句柄,然后再通过循环指令,取出文件中每一行的内容并打印出来。
 
编程思路
 
首先要使用的函数为fi1e,本函数与 readfile() 类似,不同的地方为 file 函数将文件中的内容全部读出 ......

php中session出现warning或note提示 解决方法

方法1:error_reporting (E_ALL ^ E_WARNING);
           session_start();
方法2:error_reporting (E_ALL & ~E_NOTICE);
if (!isset($_SESSION)) {
    session_start();
};
方法3:改php.ini 中error_reporting ......

BMH子串查找算法(PHP实现)

代码interface StringSearchable
{
    public function search($substring, $buffer);
}
class BoyerMooreStringSearch implements StringSearchable
{
    public $substring = null;
    public ......

[转]PHP中文乱码的常见解决方法总结

 PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下
面进行一番总结。
  一.首先是PHP网页的编码
  1. php文件本身的编码与网页的编码应匹配
  a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号