ComputerenProgramméiere

PHP Fro: String Verglach

PHP ass op gutt Informatiounen Ëmgank do. D'Siwebiergen vun der Sprooch ass representéiert voll funktionell Formatioun vun Verglach Funktiounen, String Veraarbechtung, Verglach Opérateuren.

All Algorithmus - eng Rei vu Choixen an Aktiounen. Mä ier Dir eng Choix maachen, muss dir eppes ze vergläichen et mat eppes. Linn - déi capacious, efficace a praktesch Algorithmus Kontroll Mechanismus. Linn - eng Variant vun Daten Presentatioun. A Donnéeën - dat ass den Haaptgrond Thema vun "egal" vun all Algorithmus.

Gewéinlech Logik "Verglach-Aktioun"

Am Allgemengen, dynamesch per Zong heescht kee Differenzen am Daten, wéi PHP Verglach Linn an der Zuel ass net vill anescht. Zuel - et ass och e String, wann et nëmmen Zuelen enthält, Punkt an et ass net eng eenzeg Charakter déi net benotzt ginn ass, déi an iergendenger Form (mathematesch mellen) ze vertrieden.

Wann kontenkatsii Zuel automatesch mat der Linn Fiedem, gefrot keng Froen a keng verstoppte Feeler, och wann gettype () Funktioun gëtt de "ganz" oder "double".

Allerdéngs, do ass en Ënnerscheed tëscht benotzt is_int () an is_numeric (). Déi éischt gëtt d'Wourecht, nëmmen wann de Parameter eng ganz ass, zweeter, wou all Nummer oder da String (ofwiesselnd Typ ass "String ', mä regruppéiert all gëtt mathematesch mellen).

Dëst ass en einfacht Beispill - eng gutt Beispill vu wéi engem PHP String Verglach Opérateuren ( "== '' ===" ... "="!) Vill Iwwerraschungen dobäi Kann. D'Verännerlechen kënnen hir Typ änneren, si sinn net ëmmer Zuelen, mä bal ëmmer kann se zu der Linn a Féierung gaangen. An engem extrem Fall - et eidelen String ginn.

Baséiert op der uewendriwwer, ass eng PHP String Verglach Funktioun beléifsten. Wat genee, ze wielen den Entwéckler ze décidéieren. Vill Optiounen sinn bis zu regelméisseg Ausdrock.

De Grenze vun der sinn funktionell

PHP-Verglach vun den zwou Reien ass gutt "do" Funktioun strpos () - déi bëllegst, déi trei a praktesch Optioun. Wann d'Resultat vun der Funktioun Zuel, dann kloer eent String verweist gläich en anert oder een Deel zu engem aneren.

Radikal Géigendeel, awer och absolut d'Recht Approche - de Gebrauch vun regelméisseg Ausdrock.

Wann der Funktioun $ cResult = scCheckFileName ($ cStr) gëtt "richteg", dann ass d'Linn den Numm vum Fichier vordovsky. Hie gëtt nëmmen eng Optioun vun Expansioun hunn ".docx" a keen Zeechen am Numm: nëmmen Buschtawen, Zifferen an d'Charaktere "_", "-".

D'Funktioun kann einfach ze aner Zorte vu Fichieren ëmgerechent ginn: $ cPtr = "/^([a-zA-Z...0-9\-\_]{4,239})\.(html|js|css|png|jpg | docx | txt) {1} $ / U ". Dës Variant Preventioun de Scanner Linn Erofluede Gamme (e.g., ass PHP String Verglach applizéiert "Fichier'en op e Server ze eropluede, mat keng Chance vun Input Fehler") fir HTML, JS, CSS, ...

Mat der strpos () an preg_match () - Extremfall. Si net direkt un de Problem vun der Verglach Period dinn. Mä d'Fro vun der Algorithmus - ass eng Fro vun enger Kombinatioun vun Stil benotzt, Gebrauch vun all Méiglechkeete eng zouverlässeg an richteg Resultat ze erreechen.

Funktionell PHP: String Verglach

Arsenal Sprooch Verglach Sieg - eng reng, net nëmmen de Verglach Funktioun, mä och eng Kombinatioun vun enger Sich oder Auswiesselspiller direkt. Net ëmmer Akt mat de Verglach noutwennegerweis muss, well dësen onbedéngt net zu enger Ännerung an all Zeil a Féierung gaangen. Oft hutt Dir een oder déi aner Sparten vun der Algorithmus ze wielen.

Normal Variant PHP: stécht String Verglach Funktioun INT strcmp (S1, s2).

D'Resultat vun der Funktioun:

  • 0 - Linn sinn gläich;
  • -1 - déi éischt String verweist manner wéi den zweeten;
  • 1 - déi éischt méi wéi déi zweet rudderen.

An der Praxis, heescht dat, datt en Deel vun der éischter Zeil bis déi zweet, aus deem PHP Funktioun (Verglach Zeile) decidéiert. A méi limitéiert Versioun vun strpos (), well am leschte Fall ass et méiglech d'Positioun vun der Entrée ze wëssen.

strcmp () Funktioun - sensibel. Wann Dir der String-Géigestand seng Identitéit verléiert, PHP bitt senge strcasecmp () ze vergläichen wëllen. D'Siwebiergen ass ähnlech.

An Praxis néideg oft net mat der ganzer Linn ze schaffen, mä nëmmen en Deel dovun. Fir dës Formatioun vun Funktiounen PHP (String Verglach) abegraff strncmp (S1, s2, N). Déi drëtt Parameter spezifizéiert de Verglach nëmmen N-Bytes Leeschtunge. D'Resultat ass ähnlech strcmp ().

Flamenden Ofgrond, Sieg an d`Vergläiche

Dës sinn bal ëmmer duerch Sieg vertrueden. Wa mir de flamenden Ofgrond, Objeten, oder Donnéeën Strukturen betruecht, ass et just verschidde Varianten vun Kombinatioune vun engem einfachen String Strukturen.

String flamenden Ofgrond an Zeile kann an engem ergänzen Manéier gëtt gin. Transformatioun vun der vill an engem String Funktioun implode (vill, Symbol), zum Beispill: $ margins1 = implode ( ",", $ style-> getInnerMargin ()); ... de Algorithmus / Benotzer ...; $ Margins2 = implode ( ",", $ style-> getInnerMargin ()) erlaabt Iech all vun den Objet Positioun am String Positioun ze fusionéieren.

Dir kënnt dann de PHP String Verglach Leeschtunge, an op eng Kéier: $ kontrolléieren = strcmp ($ margins1, $ margins2) an sécherstellen der Algorithmus oder de Benotzer déi eppes geännert huet (oder net). Wann Dir e Verglach am üblechen Wee Leeschtunge, wäert Dir vill Elementer Zort mussen. Et dauert laang an ass méi komplizéiert.

Objeten a Linn

Nach méi Problem benotzen PHP (String Vergläicher) kann via Objet-konzentréiert Iddien ëmgesat ginn.

D'modern Iddi vun der Ariichtungen hindeit datt si hunn Eegeschaften a Methoden. Der fréierer sinn normalerweis vun Zuelen, Sieg, flamenden Ofgrond, an aner Objeten vertrueden. De Fonds och oft Originalopnahm Techniken (no) an der Erhuelung Linn an aus Linn (kritt).

Géigesaz flamenden Ofgrond, heescht de Objet d'Aarbecht mat hiren eegene Eegeschaften an openee mat aneren Objeten. Objet "kompetenten" an deem seng Eegeschafte sinn vun reelle Wäert fir de Algorithmus vum Programm als Ganzt.

Dësem Moment gëtt eng Basis an Chance Rekord wann engem String nëmmen déi néideg Informatiounen opzehuelen, an an der Relance vun der Linn all schaffen Eegeschafte vun der gewënschter Staat ze restauréieren. Normalerweis, an all Objet do ass substantiell Informatiounen a schaffen (Zäit). Der Ëmsetzung vun dëser Iddi kënnt Dir net nëmmen Erënnerung, Plaatz ze retten, d'Datebank Rekord, mä och mécht et méiglech de Linnen einfach a méi genee heescht ze vergläichen.

Siwebiergen an Semantics

PHP ass Entwécklungslänner dynamesch, a seng Funktionalitéit souwuel wat vun d`Vergläiche Sieg a permanent an Begrëffer vun hirem Traitement verbessert. Allerdéngs hält näischt en Entwéckler den Zentrum vun Gravitatioun an der Géigend vun semantics ze plënneren.

Sécherlech, ass d'Funktionalitéit gutt, mä seng benotzen kann am Sënn vun de Code an Objeten transferéiert ginn. Wann der Algorithmus als System vun Interaktioun tëscht Objete presentéiert ass, gesäit et vill besser wéi der Haaptrei Vergläicher an Aktiounen an direkt Haaptrei, eng klassesch Stil.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lb.unansea.com. Theme powered by WordPress.