Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
PHP má dve funkcie - strcmp a strncmp - ktoré porovnávajú dva reťazce a vráti číselnú hodnotu v závislosti na výsledku . Funkcia porovnať hodnoty znakov a vráti kladnú hodnotu , ak je prvý reťazec je väčšia ako druhá , záporná hodnota , ak je menšia , a nula , kedy sú dva reťazce rovnaké . Napríklad , " " a " " vráti nulu , zatiaľ čo " a " a " b " vráti zápornú hodnotu , pretože číselné vyjadrenie " a " je menšie ako " b " . Pomocou funkcie strncmp , môžete tiež celé číslo označujúce , koľko znakov pre porovnanie .
Case - insensitive nákupný
ako funkcia case - sensitive , strcasecmp a strncasecmp tieto dva reťazce a vráti menšie než , väčšie alebo rovné nule , ale tieto funkcie sa neberie do úvahy prípad . Napríklad , buď vráti funkcia " Moje reťazec " a " môj reťazec " , ako sú rovné reťazca . Tie poskytujú dva reťazce ako parametre pre funkciu strcasecmp a porovnáva celistvosť oboch reťazcov . S strncasecmp , môžete poskytnúť dva reťazce , rovnako ako celé číslo označujúce počet znakov , ktoré sa porovnávajú od začiatku každého reťazca . Napríklad , porovnanie iba prvé tri znaky " My reťazec " a " My String tu " vráti rovnaká .
Substring Porovnanie
PHP funkcie substr_compare umožňuje porovnať časť hodnoty reťazca . Minimálne musíte poskytnúť hlavný reťazec , podreťazec a počiatočnú pozíciu pre začatie porovnanie, ale môžete tiež celý rad dĺžku , koľko znakov porovnávať , rovnako ako boolovská označujúci , či alebo nie k porovnání malých a veľkých písmen . Napríklad , ak " Toto je môj reťazec " je hlavný reťazec , " my" je podreťazec a osem je počiatočná pozícia , potom funkcia vráti nulu pre indikáciu hodnota je rovná pretože hodnota podreťazec bolo zistené začínajúce na ôsmej pozícii v hlavnom reťazci .
operátory nákupný
môžete použiť relačné operátory v slučkách alebo podmienené príkazy sa rozhodnúť , akú akciu funkcia by mala na základe výsledku porovnania . Ak chcete skontrolovať rovnosť , použite " == " , aby zistili , či sú dva reťazce rovnaké , " ! = " Alebo " < > " , aby zistili , či nie sú rovnaké , " === " , aby zistili , či sú obe rovnaké a rovnakého typu , alebo " ! == " , aby zistili , či nie sú . Možno tiež použiť " > " pre overenie , či sa prvý reťazec je väčšia ako druhá , " > = " , aby zistil , či je väčšie alebo rovnaké , " < " pre overenie , či je menšie ako druhé , alebo " < = " a skontrolujte , či je menší alebo rovný druhému .