Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengira tahap padanan dua rentetan dalam pembelajaran rentetan PHP

Bagaimana untuk mengira tahap padanan dua rentetan dalam pembelajaran rentetan PHP

青灯夜游
青灯夜游asal
2021-08-04 17:35:322582semak imbas

Dalam artikel sebelumnya "Pembelajaran Rentetan PHP: Membandingkan Dua Rentetan", kami memperkenalkan 3 kaedah membandingkan dua rentetan Jika anda berminat, anda boleh lihat. Dalam artikel berikut, kita akan bercakap tentang kaedah mengira tahap padanan (kesamaan) dua rentetan dalam PHP Anda boleh merujuknya jika anda memerlukannya.

Kira tahap padanan (similarity) dua rentetan, iaitu, hitung bilangan aksara yang sepadan dalam dua rentetan PHP mempunyai fungsi terbina dalam yang boleh melaksanakan pelbagai fungsi, iaitu similar_text() fungsi, seperti berikut Mari perkenalkan fungsi ini.

Mula-mula mari kita lihat contoh kecil.

<?php
header("Content-type:text/html;charset=utf-8");
$str1="Hello php!";
$str2="Hello java!";
echo "字符串 “&#39;$str1&#39;” 和字符串  “&#39;$str2&#39;” 的相似度为: ".similar_text($str1,$str2);
?>

Tengok kod ini, apa agaknya hasilnya? Mari kita menganalisisnya: Terdapat 7 aksara yang sama dalam dua rentetan: "Hello", ruang dan "!".

Maka persamaan antara dua rentetan itu hendaklah "7", bukan? Mari kita lihat jawapannya.

Bagaimana untuk mengira tahap padanan dua rentetan dalam pembelajaran rentetan PHP

Ya, betul. Fungsi similar_text() mengira bilangan aksara yang sepadan dalam rentetan $str1 dan $str2 dan mengembalikan bilangan aksara yang sepadan.

Kemudian mari kita lihat fungsi ini secara terperinci. Fungsi

similar_text() mengira persamaan dua rentetan dan mengembalikan bilangan aksara yang sepadan (dalam bentuk angka); ia juga boleh mengembalikan persamaan dua rentetan dalam bentuk peratusan.

Lihat format sintaksnya:

similar_text($string1,$string2,[$percent])

Seperti yang anda lihat, fungsi similar_text() menerima 3 parameter: 2 parameter yang diperlukan $string1 dan $string2, 1 parameter Dikecualikan pilihan $percent. Melalui contoh di atas, kita tahu maksud dua parameter yang diperlukan Mari kita bincangkan tentang parameter yang ditinggalkan $percent.

Parameter $percent digunakan untuk menentukan nama pembolehubah yang digunakan untuk menyimpan peratusan persamaan. Fungsi similar_text() menetapkan parameter ini untuk mengembalikan persamaan dua rentetan dalam bentuk peratusan.

Mari kita lihat penggunaan parameter $percent melalui contoh kod.

<?php
header("Content-type:text/html;charset=utf-8");
$str1="Hello php!";
$str2="Hello java!";
similar_text($str1,$str2,$percent);
echo "字符串 “&#39;$str1&#39;” 和字符串  “&#39;$str2&#39;” 的相似度为: ".$percent;
?>

Hasil keluaran:

Bagaimana untuk mengira tahap padanan dua rentetan dalam pembelajaran rentetan PHP

Menggunakan fungsi similar_text(), ia boleh digunakan untuk fungsi carian kabur atau fungsi lain yang memerlukan fungsi padanan kabur. Tetapi kerana peraturan pemprosesan untuk aksara Cina adalah berbeza, fungsi similar_text() tidak begitu tidak tepat untuk pengiraan bahasa Cina.

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php

Akhir sekali, saya mengesyorkan anda membaca kursus klasik "Pemprosesan Rentetan PHP (Edisi Sutra Jantung Gadis Jade) ", ianya percuma~ datang dan belajar!

Atas ialah kandungan terperinci Bagaimana untuk mengira tahap padanan dua rentetan dalam pembelajaran rentetan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn