Xin chào Tôi đang đấu tranh để có được quyền này:so sánh hai chuỗi trong php và hiển thị các khác biệt về ký tự
Tôi muốn so sánh hai chuỗi và tính toán điểm số của chúng trong php.
Điều đó có nghĩa là tôi có hai chuỗi:
$ string1 = "example1"; $ string2 = "exumple22";
Bây giờ tôi muốn so sánh các chuỗi nếu chúng bằng nhau - trong trường hợp này thì không.
Nhưng ngoài ra tôi muốn xem các ký tự phù hợp. Ít nhất đếm chúng.
Trong trường hợp này sẽ là: 6;
Tôi đã thử điều này, nhưng tôi đang mắc kẹt cô là ví dụ của tôi:
enter code here
<?
include("connect.php");
$query="SELECT * FROM data where ID = '1'";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
//echo "Score :{$row['scoreA']} <br>" ;
$scoretemp=$row['scoreA'];
$string1=$row['textA1'];
$string2=$row['textA2'];
}
mysql_close();
if (strcmp($string1, $string2) != 0){
echo "not equal in a case-sensitive string comparison <br>";
$j = strlen($string1);
for ($i = 0; $i < $j; $i++) {
$stringtemp1++;
echo $string1[$i].', ';
echo $stringtemp1;
}
$u = strlen($string2);
for ($t = 0; $t < $u; $t++) {
$stringtemp2++;
echo $string2[$t].', ';
echo $stringtemp2;
}$scoreA=($stringtemp1 - $stringtemp2);
$stringtemp1=0;$stringtemp2=0;
}
else{
echo "Stringmatch! <br>";
$e = strlen($string1);
for ($r = 0; $r < $e; $r++) {
$stringtemp1++;
echo $string1[$r].', ';
echo $stringtemp1;
}$scoreA=$stringtemp1;
$stringtemp1=0;
}
?>
Bạn có thể mô tả cách chính xác bạn đang mắc kẹt? Điều gì đặc biệt khiến bạn đau đầu? – Amadan
Bạn có muốn giảm mã của mình xuống chỉ những thứ quan trọng để giải quyết vấn đề của mình không? – clentfort