php strcmp函数是一个字符串比较函数,它可以比较两个字符串的大小,并返回一个整数值。如果第一个字符串大于第二个字符串,则返回一个正值;如果相等,则返回0;如果小于,则返回一个负值。
// 使用 strcmp 函数来比较字符串 $str1 = "Hello World"; $str2 = "Hello World"; $result = strcmp($str1, $str2); // 返回 0 echo $result; // 0
strcmp函数可以用来实现密码验证功能。例如我们可以使用 strcmp 函数来验证用户输入的密码是否正确。
// 验证密码是否正确 $password = "123456"; // 正确的密码 $input_password = $_POST['password']; // 用户输入的密码 if (strcmp($password, $input_password) == 0) { // 判断用户输入的密码是否正确 echo "Password is correct!"; // 密码正确时执行语句 } else { // 否则执行语句 echo "Password is wrong!"; // 密码错误时执行语句 }
除了上面的例子外,strcmp函数也可以用来实施字典序排序。例如我们可以使用 strcmp 函数来将一些单词排序。
// 排序单词 $words = array("apple", "banana", "orange"); // 这里定义了三个单词 sort($words); // 执行排序函数 sort() (注意 sort() 默认使用字典序排序) foreach ($words as $word) { // 通过 foreach 进行循坏遍历单词并打印出来 echo $word . "\n"; // 打印出已排序好的单词 apple banana orange }
PHP String 参考手册
比较两个字符串(区分大小写):
strncmp() 函数比较两个字符串(区分大小写)。
注释:strncmp() 是二进制安全的,且区分大小写。
提示:该函数与 strcmp() 函数类似,不同的是,strcmp() 没有 length 参数。
参数 | 描述 |
---|---|
string1 | 必需。规定要比较的第一个字符串。 |
string2 | 必需。规定要比较的第二个字符串。 |
length | 必需。规定每个字符串用于比较的字符数。 |
返回值: | 该函数返回:
|
---|---|
PHP 版本: | 4+ |
比较两个字符串(区分大小写,Hello 和 hELLo 输出不相同):
PHP substr_compare() 函数PHP String 参考手册实例 比较两个字符串:?php echo substr_compare(Hello world,Hello world,0); ? ...
PHP fflush() 函数 完整的 PHP Filesystem 参考手册定义和用法fflush() 函数向打开的文件写入所有的缓冲输出。如果成功则返回 TR...
PHP is_writeable() 函数 完整的 PHP Filesystem 参考手册定义和用法 is_writeable() 函数检查指定的文件是否可写。 如果文件可...
定义和用法mysql_errno() 函数返回上一个 MySQL 操作中的错误信息的数字编码。返回上一个 MySQL 函数的错误号码,如果没有出错则...
PHP imageantialias - 是否使用抗锯齿(antialias)功能PHP 图像处理imageantialias — 是否使用抗锯齿(antialias)功能。语法b...