我有两个字符串:
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
}
?>
如何比较两个句子,如果它们相同,则显示为标题?
答案 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 }?>