PHP向一个字符串随机添加文字
很久前在baidu回答问题时写的“向一个字符串随机添加文字”的解决方案,可以支持中英文
<?php
/*********************************************************
describe:字符串处理,可以处理中英文
function:向一个字符串随机添加文字
author: etongchina
email2me: etongchina@gmail.com
time: 2008-06-24
blog: http://etongchina.blogcn.com
*********************************************************/
function getStrlen($str){
$_count = array();
$count = 0;
for($count;$count<strlen($str);){
ord($str{$i})>127?$count+=2:$count++;
$_count[] = $count; //用数组存储可能插入的位置
}
$_key = array_rand($_count); //从数组中获取随机键
return $_count[$_key];
}
$str = "伟大祖国繁荣富强"; //源字符串
$insert_str = "-"; //待添加的文字
$_rand = getStrlen($str); //主函数
$_exp = "/^(.{".$_rand."})(.*)$/i"; //正则表达式
$t = preg_replace($_exp,"$1{$insert_str}$2",$str);
print $t;
?>
相关文档:
linux中升级php和GD库笔记
php-5.1.2.tar.gz
安装php所需的软件包
(其中libxml2是安装php5必须的,为什么还需要perl呆会说明原因。)
libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
ActivePerl-5.8.8.817-i686-linux-2.2.17-gcc-257965.rpm
curl-7.15.0.tar.gz
GD库所需要软件包
(有人说PHP源码包里自 ......
由于某种需要,这一段需要学习PHP,所以在这类记录一下自己的一些心得和自己在学习中遇到的一些问题。(更新中...)
1.Linux和windows下开发PHP
在这两种系统下开发PHP都需要搭建环境,在Linux下一版用apache作为web服务器,而且相对来说环境的搭建很简单;而在windows下要是开发PHP建议用windows server 2003,windows x ......
<?php
$host="192.168.1.214";
$post=21;
$username="zwc3g";
$password="zwc3ggg";
$ftp=ftp_connect($host,$post);
ftp_login($ftp,$username,$password);
displayTheFolder($ftp,"/zhulu2");
//打印FTP上的该目录下的所有文件。
fu ......
Show All 1 2 3 4 5
本文由Michael原创和整理,转载请保留出处!http://www.toplee.com/blog/?p=100
Trackback URL: http://www.toplee.com/blog/wp-trackback.php?p=100
对于本文中出现的错误导致您的损失,Michael不承担责任。
前一段时间完成了服务器从FreeBSD4.10到6.1的升级,同时把PHP也升级到了最新的 ......
Linux配置APACHE2.2.4 + PHP5.2.1 + MYSQL5.0.37 + GD库
第一步:安装RedFlag Linux5.0
安装系统时请务必安装开发工具包和KDE开发工具包,WWW服务器和SQL服务器不要安装,否则可能会出现未知的错误。
第二步:确定linux系统是否安装gcc编译器
首先,GCC要有,不然什么都不能做.可以用gcc -v来查看是否安装了GCC,
#gcc - ......