最近的文章列表

总结三种PHP生成随机字符串的方法

方法一

1、在33 – 126中生成一个随机整数,如35。

2、将35转换成对应的ASCII码字符,如35对应#。

3、重复以上1、2步骤n次,连接成n位的密码。

该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据需要调整范围,如ASCII码表中 97 – 122 位对应 a – z 的英文字母,具体可参考 ASCII码表; chr ( int $ascii )函数用于将对应整数 $ascii 转换成对应的字符。

function create_password($pw_length =  
{
2016/2/26 Comments:
【实用】PHP判断字符串长度的两种方法(strlen,isset)

php程序中字符串长度判断,可以使用strlen。

方法一:

$str = ‘aaaaaa';if(strlen($str) > 6){ echo "字符串大于6";}

方法二:

if(isset($str{6}){}

以上两种方法,第二种效率更高些。

在PHP中,所有的变量都是用一个结构-zval来保存的,strlen虽然是直接获取其中的len,但是仍然有一次函数调用,而isset是PHP的语法结构,所以更快!所

2016/1/13 Comments:
分享PHP删除字符串中任何字符的函数代码

具体如下:

function delStr($start, $end, $orgenStr) 
{
//读取要删除字符位置的前一部分字符串,并赋值给$temp
//strpos读取字符第一次出现的位置
//substr读取指定开始与结束位置的子字符串
//echo $before."—". $last;
2015/10/10 Comments:
解决smarty中英文多编码字符截取乱码问题的方法

一般网站页面的显示都不可避免的会涉及子字符串的截取,这个时候truncate就派上用场了,但是它只适合英文用户,对与中文用户来说,使用 truncate会出现乱码,而且对于中文英文混合串来说,截取同样个数的字符串,实际显示长度上却不同,视觉上会显得参差不齐,影响美观。这是因为一个中文的长度大致相当于两个英文的长度。此外,truncate也不能同时兼容GB2312, UTF-8等编码。
改良的smartTruncate: 文件名:modifier.smartTruncate.php
...

2015/5/21 Comments:
PHP优化similar计算字符串相似度的函数similar_text和levenshtein及最长公共子序列LCS()

similar_text()中文汉字版

代码如下:
      <?php  
     //拆分字符串 
     function split_str($str) { 
       preg_match_all("/./u", $str, $arr); 
       return $arr[0]; 
     } 
2015/5/13 Comments:
php中正则表达式和字符串的详解(附代码)

一、字符串类型的特点

1、PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作。

<?php
echo substr("123456",2,4);  //输出345
echo substr(123456,2,4);    //输出345
echo hello;                 //先查找hello常量,若没找到,将hello看做字符串使用
?></p
2015/4/15 Comments:
总结php中文字符串截取方法实例代码

本文实例总结了php中文字符串截取方法,非常实用的技巧。分享给大家供大家参考。具体方法分析如下:

用PHP函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符“锯”成两半。

解决办法如下:

1、使用mbstring扩展库的mb_substr截取就不会出现乱码了。

2、自己书写截取函数,但效率不如用mbstring扩展库来得高。

2014/12/9 Comments:
PHP计算获取中英混合字符串长度方法的示例代码

今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。

代码如下:
$str = 'Hello world!';
echo strlen($str); // 输出12
2014/10/18 Comments:
替换字符串中的空格为逗号','的php方法示例代码

在群里看到了一个介绍php中替换字符串中的空格为逗号','的文章,备份一下,以便以后查用。

代码如下:
<? php 
/*
* 关键词中的空格替换为','
*/
public function emptyreplace($str) {
$str = str_replace(' ', ' ', $str); //替换全角空格为半角
2014/10/7 Comments:
php的substr,iconv_substr,mb_substr截取字符串函数示例代码和优劣分析

示例代码,用到了函数substr与iconv_substr,mb_substr

代码如下:
<html>
<head><meta charset='utf-8'>
<title>截取中文字符串_郑州网建_camnpr.com</title>
</head>
<body>
<?php
$str='郑州网建007欢迎大家的光临';
2014/9/19 Comments: