php ctype函数中文翻译和示例

 这篇文章主要介绍了php ctype函数中文翻译和示例,相关函数示例列出了多个,需要的朋友可以参考下

PHP Ctype扩展是PHP4.2开始就内建的扩展,注意,Ctype系列函数都只有一个字符串类型参数,它们返回布尔值。
 
 代码如下:
$str = "0.1123";
//检查字符串所有字符是否为数字
echo "ctype_digit:" . ctype_digit($str);  //空
//检测是否为数字字符串,可为负数和小数
echo "is_numberic:" . is_numeric($str); //1
 
 
从上面可以看出ctype_digit()和is_numberic()的区别。
 
中文翻译
 
Ctype函数是PHP内置的字符串体测函数。主要有以下几种
 
ctype_alnum -- Check for alphanumeric character(s)
检测是否是只包含[A-Za-z0-9]
 
ctype_alpha -- Check for alphabetic character(s)
检测是否是只包含[A-Za-z]
 
ctype_cntrl -- Check for control character(s)
检查是否是只包含类是“nrt”之类的字 符控制字符
 
ctype_digit -- Check for numeric character(s)
检查时候是只包含数字字符的字符串(0-9)
 
ctype_graph -- Check for any printable character(s) except space
检查是否是只包含有可以打印出来的字符(除了空格)的字符串
 
ctype_lower -- Check for lowercase character(s)
检查是否所有的字符都是英文字母,并且都是小写的
 
ctype_print -- Check for printable character(s)
检查是否是只包含有可以打印出来的字符的字符串
 
ctype_punct -- Check for any printable character which is not whitespace or an alphanumeric character
检查是否是只包含非数字/字符/空格的可打印出来的字符
 
ctype_space -- Check for whitespace character(s)
检查是否是只包含类是“ ”之类的字符和空格
 
ctype_upper -- Check for uppercase character(s)
检查是否所有的字符都是英文字母,并且都是大写的
 
ctype_xdigit -- Check for character(s) representing a hexadecimal digit
检查是否是16进制的字符串,只能包括 “0123456789abcdef”
 
有示例的哟
 
我们平常在遇到要对一些表单做简单过滤的时候,往往不太愿意写正则,而且在效率上,正则也是影响PHP运行速度的原因之一,所以在能不试用正则的时候尽量不试用正则。幸好PHP已经为我们考虑到了这一点,给我提供了Ctype函数。下面对一些Ctype函数做一些简单介绍,以备用:
1、ctype_alnum — Check for alphanumeric character(s)   检查字符串中只包含数字或字母,相当于正则[A-Za-z0-9].   有返回值。成功时返回TRUE,失败为FALSE;
[
代码如下:
<?php  
$strings = array('AbCd1zyZ9', 'foo!#$bar');  
foreach ($strings as $testcase) {  
    if (ctype_alnum($testcase)) {  
        echo "The string $testcase consists of all letters or digits.n"; 输出The string AbCd1zyZ9 consists of all letters or digits.  
    } else {  
        echo "The string $testcase does not consist of all letters or digits.n"; 输出 The string foo!#$bar does not consist of all letters or digits.  
    }  
}  
?>  
 
 
2、ctype_alpha — Check for alphabetic character(s)  检查字符串中只包含字母。  成功时返回TRUE,失败为FALSE;
 
 代码如下:
<?php  
$strings = array('KjgWZC', 'arf12');  
foreach ($strings as $testcase) {  
    if (ctype_alpha($testcase)) {  
        echo "The string $testcase consists of all letters.n"; 输出 The string KjgWZC consists of all letters.  
    } else {  
        echo "The string $testcase does not consist of all letters.n";<span style="white-space:pre">   </span> 输出 The string arf12 does not consist of all letters.  
    }  
}  
?>  
 
 
3、ctype_cntrl — Check for control character(s)    检查字符串中是否只包含" 'n' 'r' 't' " 这样的控制字符。
 
 代码如下:
<?php  
$strings = array('string1' => "nrt", 'string2' => 'arf12');  
foreach ($strings as $name => $testcase) {  
    if (ctype_cntrl($testcase)) {  
        echo "The string '$name' consists of all control characters.n"; 输出 The string 'string1' consists of all control characters.  
    } else {  
        echo "The string '$name' does not consist of all control characters.n"; The string 'string2' does not consist of all control characters.  
    }  
}  
?>   
 
 
4、ctype_digit — Check for numeric character(s) 检查字符串中是否只包含数字
 
 代码如下:
<?php  
$strings = array('1820.20', '10002', 'wsl!12');  
foreach ($strings as $testcase) {  
    if (ctype_digit($testcase)) {  
        echo "The string $testcase consists of all digits.n";  
    } else {  
        echo "The string $testcase does not consist of all digits.n";  
    }  
}  
?>   

时间: 2024-11-01 23:03:16

php ctype函数中文翻译和示例的相关文章

javascript函数中参数传递问题示例探讨_javascript技巧

相信每一位刚接触javascript的同学在函数参数传递上都会很疑惑,原因无他,那就是它的语法太怪异了,你定义一个函数 例如 function test(name,msg){ return 'hello' + name + msg; } 那么你在调用的时候怎么调呢,你可以test('Eric'),test('Eric','welcome to javascript')甚至你可以给它传递任意多个参数,并且类型随意.这是多么爽的一件事情,学过c++/c#或者java的同学可能就会想到函数重载.但是,

php自定义函数转换html标签示例_php技巧

本文实例讲述了php自定义函数转换html标签的方法.分享给大家供大家参考,具体如下: <?php /* * Created on 2016-9-29 * */ $orig = "I'll \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the &l

Word每一页的左边显示英语右边显示中文翻译

  现在,您想实现的效果是,在每一页里面,左边是英文,右边是对应的翻译好的中文.像这样的排版方式,可以方便我们更好的学习英语. ①使用分栏的是不科学的 要解决这个问题,很多人第一时间就会想到分栏,想把英文放在栏的左边,中文放在栏的右边.然而,这是可行的,却是不科学的. 因为,使用Word里面的自动分栏,原文英文和翻译后的中文,很难一一对应,造成学习上的困难.另外,如果您想再排版实现一一对应,那么,难度是非常大. ②使用文本框也是不合理的 以上方法难以实现.很多人会想到使用文本框的办法. 即在Wo

Flex Quick Starts中文翻译(二)

中文 因为 MXML 文件是普通的 XML 文件,所以有很多的开发环境供你选择.你可以使用简单的文本编辑器,专门的 XML 编辑器,或者支持文本编辑的集成开发环境(IDE)来 编写 MXML 代码.Flex 提供了一个叫做 Adobe  Flex  Builder  2 专门的 IDE,你可 以使用它来开发你的应用程序.MXML 文件的第一行是 XML 声明.每个 MXML 文件的第一行都必须是 XML 声明. 接下来的一行是<mx:Application>  标签,它定义了Applicati

wps文档中怎么将中文翻译成英文

  我们在办公或者学习的时候经常会使用到wPS,有些时候由于特殊的需要我们要把中文翻译成其他语言,那么我们可不可以直接使用wps进行翻译而不通过其他翻译软件呢,那么下面小编就教大家wps文档将中文翻译成目标语言的方法. 1.打开待翻译的内容 2.找到工具栏 审阅--翻译 3.点击"翻译"按钮,选择原始语言及目标语言 4.选中需要翻译的文字 5.点击"翻译" 这样您就可以自己使用wps进行翻译了哦,当然如果有部分小错误您可以进行手动修改哦,希望对大家有用.

php中Ctype函数用法详解

  本文实例分析了php中Ctype函数用法.分享给大家供大家参考.具体分析如下: Ctype函数是Php的Ctype扩展函数提供了一组函数用于校验字符串中的字符是否是正确的格式,这里我们主要介绍一下这些字符串验证函数的语法.有什么特殊的函数,如何去验证等. Ctype函数是PHP内置的字符串体测函数,主要有以下几种: ctype_alnum -- Check for alphanumeric character(s):检测是否是只包含[A-Za-z0-9] ctype_alpha -- Che

推荐《用Python进行自然语言处理》中文翻译-NLTK配套书

NLTK配套书<用Python进行自然语言处理>(Natural Language Processing with Python)已经出版好几年了,但是国内一直没有翻译的中文版,虽然读英文原版是最好的选择,但是对于多数读者,如果有中文版,一定是不错的.下午在微博上看到陈涛sean 同学提供了NLTK配套书的中译本下载,就追问了一下,之后译者和我私信联系,并交流了一下,才发现是作者无偿翻译的,并且没有出版计划的.翻译是个很苦的差事,向译者致敬,另外译者说里面有一些错误,希望能得到nlper们的指

PHP自定义函数格式化json数据示例_php技巧

本文实例讲述了PHP自定义函数格式化json数据的方法.分享给大家供大家参考,具体如下: <?php /** * Formats a JSON string for pretty printing * * @param string $json The JSON to make pretty * @param bool $html Insert nonbreaking spaces and <br />s for tabs and linebreaks * @return string

支持xcode6的缓动函数Easing以及使用示例

支持xcode6的缓动函数Easing以及使用示例 用xcode6新建工程后,直接导致不支持之前的Easing缓动函数的代码,经过修改后就可以正常使用了,虽然比不上POP高大上的动画,但用缓动函数的动画还是能够实现很复杂的效果的. 注:Easing缓动函数服务于关键帧动画,理解这一点很重要,需要你对CoreAnimation有着很深入的了解才能够用得得心应手 提供源码如下: Easing.h 与 Easing.m // // Easing.h // Easing // // Created by