Bagaimana untuk mengira tahap padanan dua rentetan dalam pembelajaran rentetan PHP

青灯夜游
Lepaskan: 2023-03-11 21:54:01
asal
2561 orang telah melayarinya

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);
?>
Salin selepas log masuk

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])
Salin selepas log masuk

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;
?>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!