`
Catherine_luo
  • 浏览: 17799 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP计算字符数

    博客分类:
  • PHP
php 
阅读更多
PHP计算字符数

	//计算字符数
	private function countStr($str){
		$cclen=0;
		$asclen=strlen($str);
		$ind=0;
		$hascc=ereg("[xa1-xfe]",$str); #判断是否有汉字
		$hasasc=ereg("[x01-xa0]",$str); #判断是否有ascii字符
		if($hascc && !$hasasc) #只有汉字的情况
			return strlen($str)/2;
		if(!$hascc && $hasasc) #只有ascii字符的情况
			return strlen($str);
		for($ind=0;$ind<$asclen;$ind++)	{
			if(ord(substr($str,$ind,1))>0xa0){
				$cclen++;
				$ind++;
			}else{
				$cclen++;
			}
		}
		return $cclen;
	}
分享到:
评论

相关推荐

    PHP 计算字符串长度

    在PHP编程语言中,计算字符串长度是一个常见的任务,特别是在处理用户输入、文本处理或数据分析时。`str.php`文件很可能包含一个实现此功能的简单示例。PHP提供了内置的`strlen()`函数,用于获取字符串的长度,即...

    php计算字符串中英文和中文的字数

    php计算字符串中英文和中文的字数

    Ajax-Basics:AJAX通信处理的基础。 通过PHP和JS之间的异步通信计算字符数

    PHP计算字符数,并将结果返回给JavaScript,然后JavaScript更新页面上的字符计数。 总结,AJAX是构建动态、响应式Web应用的关键技术,通过它我们可以实现与服务器的无刷新通信。jQuery提供了一个便利的工具集,简化...

    php支持中文字符计算编辑距离函数

    php计算编辑距离函数,支持中文字符。php内置的levenshtein函数不支持中文。

    php截断字符串优化函数 php截断字符串优化函数

    一个常见的优化策略是在截断之前检查字符串长度,如果字符串长度小于设定值,就直接返回,避免不必要的计算。 5. **添加省略号:**通常在截断字符串后,我们会在末尾添加省略号以表示内容被截断。这可以通过在截断...

    PHP中如何截取中文字符串

    这里的`iconv_strlen()`用于计算字符串中的字符数,而不是字节数。注意,由于中文字符通常为三字节,所以除以3得到字符数。 3. **使用正则表达式** 如果你对正则表达式比较熟悉,还可以利用正则来截取中文字符串。...

    php字符串函数分类

    此函数计算的是字节数而非字符数,在处理多字节编码(如UTF-8)时可能会出现问题。 ##### `substr_count` **功能描述:** 计算字符串中某子串出现的次数。 **示例代码:** ```php $haystack = "hello world, ...

    PHP统计字符串长度

    在PHP编程语言中,处理字符串是一项常见的任务,其中包括计算字符串的长度。`PHP统计字符串长度`这个主题主要涉及如何在PHP中准确地获取一个字符串中包含的字符数量,无论是汉字还是字母,都被视为一个字符。这里...

    php字符串操作全实例心得

    similar_text 函数计算字符串相似度,以便于文本比较和检索。 29. soundex: 计算字符串的读音值 soundex 函数计算字符串的读音值,以便于文本比较和检索。 30. sprintf: 将字符串格式化 sprintf 函数将字符串...

    PHP字符串长度计算 - strlen()函数使用介绍

    其中一个常用的函数是`strlen()`,它用于计算字符串的长度。`strlen()`函数返回的是字符串占用的字节长度,而不是字符数。这是因为不同字符集中的字符可能占据不同的字节数。例如,英文字符、数字和大多数特殊符号...

    PHP字符串处理讲述了很多关于字符串的常用用法

    `strlen()`函数用于计算字符串的长度,这对于控制循环次数或者其他需要知道字符串长度的场景非常重要。例如: ```php $str = "Hello World!"; echo strlen($str); // 输出:12 ``` 这段代码计算了字符串“Hello ...

    php过滤所有的空白字符(空格、全角空格、换行等)

    在PHP编程中,处理字符串时经常需要过滤掉字符串中的空白字符,比如空格、全角空格、换行符等。这类空白字符在字符串中不仅会影响视觉效果,而且在数据处理和存储时可能会引起一些不必要的错误,特别是在从数据库中...

    php图片转字符画

    接下来,我们使用循环遍历图片的每一个像素点,并计算其灰度值,然后根据灰度值选择相应的字符。 ```php $im = imagecreatefrompng($img); // 打开图片 $iWidth = ceil(imagesx($im) * $fResolution); // 计算...

    php 计算两个字符串的匹配度

    比如给出两个字符串:“abc”和“abcx”,那么用这个算法返回值是一。用动态规划的思想实现的,其实网上有很多c/c++实现的,本例是php实现

    phpshorthand给定一组字符串计算它独特简捷表达

    "php-shorthand"库提供了一种便捷的方式来处理字符串,尤其是计算一组字符串的独特简捷表达。这个库可能是由Kamran Ahmed SE开发并维护的,版本号为8c39eff。本文将深入探讨这个库的核心功能、如何使用以及它在字符...

    PHP 字符串函数总结

    1. `strlen()` 函数用于计算字符串的长度,不包含末尾的空格。例如,`strlen("Hello")` 将返回5。 2. `trim()` 和 `ltrim()`、`rtrim()` 用于去除字符串两侧或左侧右侧的空白字符。如`trim(" Hello World ")`将返回...

    PHP 不区分中英文截取utf8字符串

    然而,有时候我们可能需要根据字节数而不是字符数来截取,例如限制输出的字节数。这时,我们需要计算每个字符的字节数,并相应调整`start`和`length`。PHP的`mb_strlen()`函数可以帮助我们获取字符串的字节长度。...

    php 函数 数组 字符串 课件基础讲解

    PHP内建了大量的内置函数,如`strlen()`用于计算字符串长度,`echo`用于输出内容,以及`date()`用于处理日期和时间。同时,用户也可以自定义函数,通过`function`关键字定义。例如: ```php function greet($name) ...

    PHP多个字符串排列组合的算法,组二,组三

    通过这个函数,我们可以轻松地获取给定字符串的所有“组二”和“组三”组合,这对于彩票系统的中奖注数统计等场景非常有用。 需要注意的是,随着字符串长度和组合长度的增加,生成的组合数量会迅速增长,可能导致...

Global site tag (gtag.js) - Google Analytics