Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Najdlhšia Spoločný substring v PHP

Reťazec v Personal Home Page ( PHP ) , programovací jazyk je séria znakov , pričom každý znak sa rovná jeden bajt . Jediné obmedzenie na veľkosť reťazca je schopnosť počítača , na ktorom beží . Ak chcete zistiť najdlhší zhodný čiastkové reťazec , ktorý je zdieľaný dvoma reťazcami , môžete to urobiť bez toho, aby nad nimi ručne nájsť zhodu . Zodpovedajúce

sady strún je dôležitá vo väčšine webových aplikácií , ktoré sa zaoberajú s dátami . Ak hľadáte pre knihy v on - line kníhkupectvo , napríklad , nemusíte zadať presný názov to nájsť . Obchod zaobchádza slová , ktoré ste zadali ako reťazec znakov a hľadá tituly alebo popisy produktov , ktoré ho zodpovedajú najviac . Zodpovedajúce reťazca podľa najdlhšieho spoločného podreťazca je len jedným z niekoľkých dostupných metód pre porovnávanie reťazca znakov .
Metódy

String - zodpovedajúce techniky rozdeliť na rovnocennosti a metódy podobnosti . Metódy ekvivalencie vracia hodnotu true alebo false v závislosti na tom , či je alebo nie je metóda nájde dva reťazce ako ekvivalent - a to aj v prípade , že nie sú identické . Podobnosť poradí metódy hodnotenia zápasy na tom , ako blízko sú . Vhodné pre najdlhšiu spoločné podreťazca je metóda podobnosť . Najlepší spôsob použitia sa líši podľa okolností ; rovnocenných metód nevyžadujú presné zápasoch , takže sú užitočné , ak si nie ste istí , ktoré presne reťazec , ktorý chcete , aby zodpovedali
. PHP

PHP v súčasnej dobe nemá špecifickú funkciu pre hľadanie najdlhšieho spoločného podreťazca ale má niekoľko pre sláčikový párovanie . " Similar_text " vypočítava stupeň podobnosti medzi dva reťazce . " Levenshteinova " opatrenia , koľko znakov vám bude musieť zmeniť , pridať alebo odobrať z jedného reťazca , aby bolo totožné s druhou . " preg_match " bude vyhľadávať určený reťazec a porovnať ju na reťazec znakov , ktoré sa živia na nájsť zhodu . " preg_match_all " bude kontrolovať , v prípade zodpovedajúcej podreťazec vyskytuje viac ako raz .
Úvahy

Rôzne PHP zodpovedajúce funkcie majú obmedzenia , je potrebné mať na pamäti pri ich použití . Levenshteinova , napríklad , funguje len na reťazce 255 znakov alebo menej - niečo dlhšie a vráti číslo " 1 " ako odpoveď . Preg_match vracia počet odpovedajúcich reťazcov , ale nie konkrétne struny . V niektorých zodpovedajúcich úsilie , ekvivalentná metóda je vhodnejšia . Ak hľadáte pre odkazy na " televíziu " , napríklad , čo vám umožní zahrnúť vyhľadávania pre " TV " rovnako .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené