Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan carian serupa dalam php

Bagaimana untuk melaksanakan carian serupa dalam php

藏色散人
藏色散人asal
2022-01-21 10:19:251713semak imbas

Cara melaksanakan carian serupa dalam PHP: 1. Buat fail contoh PHP 2. Pisahkan perkataan pertama kata kunci 3. Ekstrak 2 perkataan pertama setiap kata kunci sebagai kata kunci baharu; Tanya setiap kata kunci sekali dan tambahkan hasil pertanyaan pada tatasusunan 5. Kembalikan tatasusunan.

Bagaimana untuk melaksanakan carian serupa dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara mencapai carian serupa dalam php?

PHP hanya melaksanakan carian pembahagian perkataan, carian kabur, carian berbilang kata kunci, pertanyaan kabur

<?php
header("Content-type:text/html;charset=utf-8");
 
$keywords = "什么是快乐星球?";
 
for ($i=0; $i <= mb_strlen($keywords); $i++) { 
    // 将关键词的第一个字分割掉
    $a = mb_substr($keywords,$i,mb_strlen($keywords),&#39;utf-8&#39;);
    // 提取每一段关键词的前2个字作为新的关键词,每个关键词进行一次查询,将查询结果加入数组
    // 最后返回数组就是最终的查询结果
    $b = mb_substr($a,0,2,&#39;utf-8&#39;);
    echo $b."<br/>";
}
?>

Memproses kata kunci

perkataan pertama kata kunci bermula dari 0 dipotong dan digunakan sebagai kata kunci prapemprosesan baharu.

Bagaimana untuk melaksanakan carian serupa dalam php

Segmentasi Perkataan

Kemudian, untuk setiap kata kunci dengan perkataan pertama terputus, dua perkataan pertama diambil sebagai Kata Kunci bebas , iaitu participles.

Bagaimana untuk melaksanakan carian serupa dalam php

Akhir sekali, tanya pangkalan data untuk setiap kata kunci Jika hasilnya ditemui, ia akan ditambahkan pada tatasusunan tatasusunan. Semua kata kunci akan diperiksa sepanjang masa, hanya keluarkan hasilnya.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan carian serupa dalam 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