У меня две строки:
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
}
?>
Как сравнить два предложения, и если они совпадают, отобразится как заголовок?
Использовать это:
<?php if (strcmp ( $str1 , "Hello, this is 1" )==0):?>
<title><? echo $str1; ?></title>
<?php else : ?>
<title><? echo $str2; ?></title>
<?php endif; ?>
для получения дополнительной информации: strcmp
вам нужно сделать это
<?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
Сравните две строки (с учетом регистра):
<?php
echo strcmp("Hello world!","Hello world!");
?>
используйте 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 }?>