php-如何比较PHP中的两个句子

时间:2013-12-04 11:32:32

标签: php html

我有两个字符串:

  

str1 =“你好,这是1”;
  str2 =“你好,这是1”;

现在,我需要比较两个句子并在<title>标签内显示它,我做了这么多,但不知道如何比较php中的句子。

<?php
    $str1 = "Hello, this is 1";
    if ($str1 == "Hello, this is 1")
    {
?>
        <title><?= $str1 ?></title>
<?php
    }
    else
    {
?>
        <title><?= $str2 ?></title>
<?php
    }
?>

如何比较两个句子,如果它们相同,则显示为标题?

4 个答案:

答案 0 :(得分:1)

比较两个字符串(区分大小写):

<?php
echo strcmp("Hello world!","Hello world!");
?>

答案 1 :(得分:1)

你需要这样做

<?php
echo strcmp($string1,$string2);
?>

返回值:此函数返回:

0 - if the two strings are equal
<0 - if string1 is less than string2
>0 - if string1 is greater than string2

答案 2 :(得分:1)

使用此:

<?php if (strcmp ( $str1 ,  "Hello, this is 1" )==0):?> 
<title><? echo $str1; ?></title>
<?php else : ?>
<title><? echo $str2; ?></title>
<?php endif; ?>

了解更多信息:strcmp

答案 3 :(得分:0)

使用strcmp();

语法:

int strcmp ( string $str1 , string $str2 )

请在此处阅读http://www.php.net/strcmp

所以现在您的代码将如下所示:

<?php 
$str1="Hello, this is 1";
$str2="something";
$a=strcmp($str1,$str2);
if($a==0){?>   //if both strings are equal
<title><?php echo $str1?></title>
<?php }else{?>
<title><?php echo $str2?></title>
<?php }?>