当前位置:编程学习 > php >>

php函数随机文字

用php函数制造出随机的数字,字母 ..这个我会
我用同样的方式将中文放进去..显示出来的随机文字是乱码..
请问如何实现这一功能?..
答案:请提供下代码片段
另外,注意下是不是编码问题。例如:你的脚本是用UTF-8保存的,但是页面是用GB2312来显示

是我搞错了,这个不能用索引了,修改下:
你的程序是用什么编码方式呢?UTF-8还是GB2312?
UTF-8是占三字节的,GB2312是占两字节的。
所以你的代码要改一下,我以UTF-8为例:
function code_keys($length){
$pattern = '补充提问细节,以得到更准确的答案';
for($i=0;$i<$length;$i++) {

$key .= substr($pattern,mt_rand(0,8)*3,3);//要以三字节为单位处理

}
return $key;
}

那就是你的编码问题了,我这个是UTF-8的,已经测试通过。
你可以试试把3改成2。
至于如何查看是什么编码,楼主可以用记事本打开你的脚本,然后“另存为”,在下面就可以看到编码方式了。
应该是html页面和php的默认字符集不统一。
中文要先保存在数组中,然后随机索引

上一个:php的strcmp()~~~
下一个:php高手进

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,