3.3 字符串的比较
直接比较字符串是否完全一致,可以使用“= =”来进行,但是有时候可能需要进行更加
复杂的字符串比较,如部分匹配等。
(1)strcmp()函数。该函数进行字符串之间的比较。函数声明如下:
int strcmp ( string str1, string str2)
该函数对传入的两个字符串参数进行比较,如果两个字符串完全相同,则返回0;如果
按照字典顺序str1 在str2 后面,则返回一个正数;如果str1 小于str2,则返回一个负数。
实例 3-17 比较字符串的大小
本实例使用strcmp 函数来比较字符串的大小,如代码3-17 所示。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
  <head>
   <title> split_explode_strcmp.php </title>
   <meta charset="UTF-8">
   <meta name="Author" content="">
   <meta name="Keywords" content="">
   <meta name="Description" content="">
  </head> <body>
 <?php
 $email = 'phpddt1990@163.com';
 $arr = @split('\.|@',$email);
 print_r($arr);
 ?>
 <hr>
 <?php
 $str = 'php,java,ruby';
 $arr = explode(',',$str);
 print_r($arr);
 ?>
 <hr>
 <?php
 $a="i want to fly";
 $b="i want to climb";
 $back=strcmp($a,$b);
 if ($back>0)
 echo '$a 大于$b';
 elseif ($back<0)
 echo '$a 小于$b';
 else
 echo '$a 等于$b';
 ?>
  </body>
 </html>
Array ( [0] => phpddt1990 [1] => 163 [2] => com ) 
 Array ( [0] => php [1] => java [2] => ruby ) 
 $a 大于$b