കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
പി.എച്ച്.പി പ്രാക്ടീസ്: സ്ട്രിംഗ് താരതമ്യം
പി.എച്ച്.പി നല്ല വിവരങ്ങൾ കൈകാര്യം ഇവയൊക്കെയാണ്. ഭാഷയുടെ സിന്റാക്സ് താരതമ്യം പ്രവർത്തനങ്ങൾ, സ്ട്രിങ് പ്രോസസ്സിംഗ്, താരതമ്യം ഓപ്പറേറ്റർമാരുടെ പൂർണ പ്രവർത്തന സെറ്റ് പ്രതിനിധീകരിക്കുന്നു.
ഏതെങ്കിലും അൽഗോരിതം - തിരഞ്ഞെടുപ്പുകൾ പ്രവർത്തനങ്ങളും ഒരു ശ്രേണി. എന്നാൽ നിങ്ങൾ ഒരു തിരഞ്ഞെടുപ്പ് നടത്തുന്നതിന് മുമ്പ്, നിങ്ങൾ ഒന്ന് അത് താരതമ്യം എന്തെങ്കിലും വേണം. ലൈൻ - ഏറ്റവും, ചപചിഒഉസ് കാര്യക്ഷമവും പ്രായോഗിക അൽഗോരിതം നിയന്ത്രണ സംവിധാനം. ലൈൻ - ഡാറ്റ അവതരണത്തിന്റെ വേരിയന്റ്. ഒരു ഡാറ്റ - ഈ ഏതെങ്കിലും അൽഗോരിതം എന്ന "പരിപാലനം" പ്രധാന വിഷയം ആണ്.
സാധാരണ യുക്തി "താരതമ്യം-നടപടി"
പൊതുവെ, ഡൈനാമിക് ടൈപ്പിംഗ് നാവു പി.എച്ച്.പി താരതമ്യം ലൈൻ, ഡാറ്റ യാതൊരു വ്യത്യാസങ്ങൾ മാത്രമല്ല എണ്ണം വളരെ വ്യത്യസ്തമല്ല. നമ്പർ - അത് ഒരു സ്ട്രിംഗ്, അത് മാത്രം അക്കങ്ങളും നിന്നു, പോയിന്റ് ഏതെങ്കിലും രൂപത്തിൽ (ഗണിത രൂപം) അക്കങ്ങളുടെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കാറില്ല ഒരു അക്ഷരമായിരിക്കണം ഇല്ല.
കൊംതെന്കത്സീ നമ്പർ സ്വയം ലൈൻ അറിയാനും, ഹോം ചോദ്യങ്ങൾ ചോദിച്ചു ആരും മറഞ്ഞിരിക്കുന്ന പിശകുകൾ, പോലും ഗെത്ത്യ്പെ () ഫംഗ്ഷൻ 'പൂർണ്ണസംഖ്യ' അല്ലെങ്കിൽ 'ഇരട്ട' നൽകുന്നു.
എന്നാൽ, ഇസ്_ഇംത് () ഉം ഇസ്_നുമെരിച് () ഉപയോഗിച്ച് തമ്മിൽ ഒരു വ്യത്യാസം ഉണ്ട്. ആദ്യ സത്യം നൽകുന്നു, മാത്രം പരാമീറ്റർ ഒരു പൂർണ്ണസംഖ്യ വരുമ്പോൾ, രണ്ടാം, എപ്പോൾ വേണമെങ്കിലും, സംഖ്യാ സ്ട്രിംഗ് (വേരിയബിൾ തരം 'സ്ട്രിംഗ്', എന്നാൽ എല്ലാ ഗണിത രൂപം നൽകിയ അടങ്ങുന്നതാണ്).
ഒരു പി.എച്ച്.പി സ്ട്രിംഗ് താരതമ്യം ഓപ്പറേറ്റർമാർ (! '==' '===' ... '=') പല സഫലമായതിന്റെ അവതരിപ്പിക്കാൻ എങ്ങനെ ഒരു നല്ല ഉദാഹരണം - ഈ ഒരു ഉദാഹരണം ആണ്. ചരങ്ങളുടെ തരം മാറ്റാൻ കഴിയും, അവർ എപ്പോഴും നമ്പറുകൾ, എന്നാൽ എപ്പോഴും അവർ ലൈൻ നയിച്ചേക്കാം. ഒരു അങ്ങേയറ്റത്തെ കേസിൽ - ഇത് ഒരു ശൂന്യമായ സ്ട്രിംഗ് ആയിരിക്കും.
മുകളിൽ അടിസ്ഥാനമാക്കി, ഒരു പി.എച്ച്.പി സ്ട്രിംഗ് താരതമ്യം പ്രവർത്തനം വളരെ ജനപ്രിയമാണ്. കൃത്യമായി ഡെവലപ്പർ തീരുമാനിക്കേണ്ടത്, തിരഞ്ഞെടുക്കാൻ. റെഗുലർ എക്സ്പ്രഷൻ വരെ ലഭ്യമായ ഓപ്ഷനുകൾ ധാരാളം.
ലഭ്യമായ ഫങ്ഷണൽ അതിരുകളും
വിലകുറഞ്ഞ, വിശ്വസ്തനും പ്രായോഗിക ഓപ്ഷൻ - രണ്ടു വരികളുടെ പിഎച്ച്പി-താരതമ്യം നല്ല "ചെയ്യാൻ" പ്രവർത്തനം സ്ത്ര്പൊസ് () ആണ്. എങ്കിൽ ഫലം പ്രവർത്തനം എണ്ണം, പിന്നെ വ്യക്തമായി ഒരു സ്ട്രിംഗ് മറ്റൊരു മറ്റൊരു അല്ലെങ്കിൽ ഒരു ഭാഗം തുല്യമാണ്.
തികച്ചും വിരുദ്ധമായ, മാത്രമല്ല തികച്ചും ശരിയായ സമീപനം - റെഗുലർ എക്സ്പ്രഷൻ ഉപയോഗം.
എങ്കിൽ പ്രവർത്തനം $ ച്രെസുല്ത് = സ്ച്ഛെച്ക്ഫിലെനമെ ($ ച്സ്ത്ര്) 'സത്യം' നൽകുന്നു, പിന്നെ ലൈൻ ഫയൽ വൊര്ദൊവ്സ്ക്യ് പേര്. '-' അക്ഷരങ്ങളും അക്കങ്ങളും പ്രതീകങ്ങൾ, '_', അവൻ വ്യാപനത്തിനു ഒരേയൊരു ഓപ്ഷൻ '.docx' പേരിൽ യാതൊരു പ്രതീകങ്ങൾ ഉണ്ടാകും.
ചടങ്ങിൽ എളുപ്പത്തിൽ മറ്റു തരത്തിലുള്ള ഫയലുകൾ പരിവർത്തനം കഴിയും: $ ച്പ്ത്ര് = '/^([അ-ജ-ജ്...൦-൯\-\_]{൪,൨൩൯})\.(ഹ്ത്മ്ല്|ജ്സ്|ച്ഷ്|പ്ന്ഗ്|ജ്പ്ഗ് | DOCX | ടെക്സ്റ്റുചെയ്യുക) {1} $ / U '. ഈ വേരിയന്റ് പരിധി സ്കാൻ ലൈൻ ഡൗൺലോഡ് ചെയ്യാവുന്ന (ഉദാ പി.എച്ച്.പി സ്ട്രിംഗ് താരതമ്യം "ഇൻപുട്ട് പിശക് യാതൊരു സാധ്യതയുമില്ലെന്ന് കൂടെ, ഒരു സെർവർ ഫയലുകൾ അപ്ലോഡ് ചെയ്യാൻ" പ്രയോഗിക്കപ്പെടുന്നതിനെത്തുടർന്ന്) HTML, ജെ.എസ്, CSS വേണ്ടി, വ്യാപിച്ചിരിക്കുന്നു ...
സ്ത്ര്പൊസ് ഉപയോഗിച്ച് () ഉം പ്രെഗ്_മത്ഛ് () - ആത്യന്തികനിലപാടുകൾക്കു്. അവർ താരതമ്യം കാലയളവ് പ്രശ്നം നേരിട്ടു ബന്ധമില്ല. എന്നാൽ അൽഗോരിതം എന്ന ചോദ്യം - ഒരു വിശ്വസനീയമായ ശരിയായ ഫലം നേടാൻ എല്ലാ അവസരങ്ങളും ഉപയോഗം, രീതിയിൽ ഒരു ഉപയോഗിച്ച് ഒരു കാര്യം.
പ്രവർത്തന പി.എച്ച്.പി: സ്ട്രിംഗ് താരതമ്യം
ആഴ്സണൽ ഭാഷ താരതമ്യം സ്ട്രിങ്ങുകൾ - പൂർണ്ണമായും മാത്രമല്ല താരതമ്യം ഫംഗ്ഷൻ, മാത്രമല്ല നേരിട്ട് ഒരു തിരയൽ അല്ലെങ്കിൽ പകരം ഒരു കോമ്പിനേഷൻ. ഭാവികാലത്തു അവശ്യം ഏതെങ്കിലും തുടർച്ചയായി ഒരു മാറ്റം നയിക്കുന്നില്ല മുതൽ, താരതമ്യം പദ്യം വേണം എപ്പോഴും പ്രവർത്തനമല്ല. പലപ്പോഴും നിങ്ങൾ ഒന്നോ അൽഗോരിതം മറ്റ് ശാഖ തിരഞ്ഞെടുക്കണം.
സാധാരണ വേരിയന്റ് പി.എച്ച്.പി: സ്ട്രിംഗ് താരതമ്യം ഫംഗ്ഷൻ യ സ്ത്ര്ച്ംപ് (S1, S2) നടത്തുന്നു.
ചടങ്ങിൽ ഫലം:
- 0 - ലൈൻ തുല്യരാണ്;
- -1 - ആദ്യ സ്ട്രിംഗ് രണ്ടാം കുറവാണ്;
- 1 - രണ്ടാമത്തെ വരിയേക്കാളും ആദ്യ കൂടുതൽ.
പ്രായോഗികമായി, ഈ രണ്ടാമത്തെ ആദ്യ വരി ഭാഗമായി, ഏത് നിന്നും PHP ഫംഗ്ഷൻ (താരതമ്യം വരികൾ) തീരുമാനിക്കുന്നു എന്നാണ്. സ്ത്ര്പൊസ് ഒരു കൂടുതൽ പരിമിതമായ പതിപ്പ് (), പിന്നീട് അത് എൻട്രി സ്ഥാനം അറിയാൻ സാധ്യമാണ് കാരണം.
സ്ത്ര്ച്ംപ് () ഫംഗ്ഷൻ - സെൻസിറ്റീവ്. നിങ്ങൾ സ്ട്രിംഗ്-ഇൻസെൻസിറ്റീവ് താരതമ്യം ആഗ്രഹിക്കുന്നുവെങ്കിൽ, പി.എച്ച്.പി അതിന്റെ സ്ത്ര്ചസെച്ംപ് പ്രദാനം (). സിന്റാക്സ് സമാനമാണ്.
പ്രായോഗികമായി പലപ്പോഴും മുഴുവൻ ലൈൻ, എന്നാൽ ഒരു ഭാഗം മാത്രമേ പക്കൽ ഇല്ല പ്രവർത്തിക്കാൻ ആവശ്യമാണ്. പ്രവർത്തനങ്ങൾ പി.എച്ച്.പി (സ്ട്രിംഗ് താരതമ്യം) ഈ സെറ്റ് സ്ത്ര്ന്ച്ംപ് (S1, S2, എൻ) ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. മൂന്നാം പരാമീറ്റർ നിർദേശിക്കുന്നു താരതമ്യം മാത്രം എൻ-ബൈറ്റുകൾ പ്രകടനം. ഫലം സമാനമായ സ്ത്ര്ച്ംപ് ആണ് ().
അറേ, സ്ട്രിങ്ങുകൾ ആൻഡ് താരതമ്യം
ഈ ഏതാണ്ട് എപ്പോഴും സ്ട്രിങ്ങുകൾ പ്രതിനിധാനം ചെയ്യുന്നു. ഞങ്ങൾ അറേ, വസ്തുക്കൾ, അല്ലെങ്കിൽ ഡേറ്റാസ്ട്രക്ച്ചറുകളേയുമാണ് പരിഗണിക്കുക, അത് ഒരു ലളിതമായ സ്ട്രിംഗ് ഘടനകൾ സംയോജിത മാത്രം വ്യത്യസ്ത വ്യതിയാനങ്ങളും തുടർന്ന്.
സ്ട്രിംഗ് അറേ വരികളും ഒരു തീർക്കുന്ന രീതിയിൽ നൽകാൻ കഴിയും. ഒരു സ്ട്രിംഗ് ഫംഗ്ഷൻ ഇംപ്ലൊദെ (അറേ, ചിഹ്നം) കടന്നു ശ്രേണിയുടെ പരിവർത്തനം, ഉദാഹരണത്തിന്: $ മര്ഗിംസ്൧ = ഇംപ്ലൊദെ ( ',', $ സ്ത്യ്ലെ-> ഗെതിംനെര്മര്ഗിന് ()); ... അൽഗോരിതം / ഉപയോക്തൃ ...; $ മര്ഗിംസ്൨ = ഇംപ്ലൊദെ ( ',', $ സ്ത്യ്ലെ-> ഗെതിംനെര്മര്ഗിന് ()) നിങ്ങൾ സ്ട്രിംഗ് സ്ഥാനത്ത് ഒബ്ജക്റ്റ് സ്ഥാനം എല്ലാ ലയിപ്പിക്കാൻ അനുവദിക്കുന്നു.
നിങ്ങൾ പിന്നീട് പി.എച്ച്.പി സ്ട്രിംഗ് താരതമ്യം നടത്താൻ കഴിയും, ഒരു സമയം: $ പരിശോധന = സ്ത്ര്ച്ംപ് ($ മര്ഗിംസ്൧, $ മര്ഗിംസ്൨) ഉറപ്പുവരുത്തുകയും അൽഗോരിതമോ എന്തെങ്കിലും മാറ്റി എന്ന് (അല്ലെങ്കിൽ) ഉപയോക്താവിനെ ഉണ്ടാക്കുക. നിങ്ങൾ സാധാരണ രീതി ഒരു താരതമ്യം നടത്താൻ എങ്കിൽ, നിങ്ങൾ അറേ ഘടകങ്ങൾ അടുക്കുന്നതിന് വരും. ഇത് എടുക്കില്ല കൂടുതൽ സങ്കീർണ്ണമായ ആണ്.
വസ്തുക്കൾ ലൈൻ
ഇതിനെക്കാൾ ഉപയോഗം പി.എച്ച്.പി (സ്ട്രിങ് താരതമ്യം) ഒബ്ജക്റ്റ് ഓറിയന്റഡ് ആശയങ്ങൾ വഴി നടപ്പാക്കുന്ന കഴിയും.
സൗകര്യങ്ങൾ ആധുനിക ആശയം അവർ സ്വത്തുക്കളും രീതികൾ ഇല്ല സൂചിപ്പിക്കുന്നത്. മുൻ സാധാരണയായി നമ്പറുകൾ, സ്ട്രിങ്ങുകൾ, അറേ, മറ്റ് വസ്തുക്കൾ പ്രതിനിധാനം ചെയ്യുന്നു. പിന്നത്തെ പലപ്പോഴും റെക്കോർഡിംഗ് വിദ്യകൾ (ഇട്ടു) റിക്കവറി ലൈനിൽ ലൈൻ നിന്ന് (നേടുക) ഉൾപ്പെടുന്നു.
അറേ വ്യത്യസ്തമായി, വസ്തു സ്വന്തം പ്രോപ്പർട്ടികൾ പ്രവർത്തിക്കുന്നത് മറ്റ് വസ്തുക്കൾ പ്രതിപ്രവർത്തനങ്ങളിലേർപ്പെടാറുണ്ട്. ഒബ്ജക്റ്റ് "യോഗ്യതയുള്ള" ഇതിൽ തന്നെ അതിന്റെ മൊത്തത്തിൽ പ്രോഗ്രാമിന്റെ ആൽഗരിതത്തിന് യഥാർഥ മൂല്യം ഉണ്ട്.
ആവശ്യമുള്ള വിവരങ്ങൾ ഒരു സ്ട്രിംഗ് റിക്കോർഡ് ഈ നിമിഷം ഒരു അടിസ്ഥാനത്തിൽ രേഖപ്പെടുത്താനും അവസരം നൽകുന്നു, നയത്തിന്റെയും റിക്കവറി ആവശ്യമുള്ള സംസ്ഥാനത്തെ എല്ലാ പ്രവർത്തി പ്രോപ്പർട്ടികൾ പുനഃസ്ഥാപിക്കാൻ. സാധാരണയായി, ഏതെങ്കിലും വസ്തു അവിടെ ഗണ്യമായ വിവരങ്ങൾ ആണ് (സമയം) ജോലി. ഈ ആശയം നടപ്പാക്കാൻ നിങ്ങൾ മാത്രമല്ല മെമ്മറി, ഡിസ്ക് സ്ഥലം, ഡാറ്റാബേസ് റെക്കോർഡ്, മാത്രമല്ല അത് വരികൾ ലളിതവും കൂടുതൽ കൃത്യമായ മാർഗങ്ങൾ താരതമ്യം സാധ്യമാകുന്ന സംരക്ഷിക്കാൻ അനുവദിക്കുന്ന.
വാക്യഘടനയിലും സെമാന്റിക്കുകൾ
പി.എച്ച്.പി ചലനാത്മകമായി വികസിപ്പിക്കുന്നത്, ഒപ്പം താരതമ്യം സ്ട്രിങ്ങുകൾ അടിസ്ഥാനത്തിലാണ്, നിരന്തരം ഇരുവരും അതിന്റെ പ്രവർത്തനം അവരുടെ ചികിത്സ കണക്കിലെടുത്ത് മെച്ചപ്പെടുത്തി. എന്നാൽ, ഒന്നും സെമാന്റിക്കുകൾക്കും പ്രദേശത്തെ ഗുരുത്വാകർഷണ കേന്ദ്രം നീക്കാൻ ഒരു ഡെവലപ്പർ തടയുന്നു.
തീർച്ചയായും പ്രവർത്തനം നല്ലതു, എന്നാൽ അതിന്റെ ഉപയോഗം വസ്തുക്കൾ കോഡ് അർത്ഥം മാറ്റാൻ കഴിയൂ. അൽഗോരിതം വസ്തുക്കൾ തമ്മിലുള്ള ആശയവിനിമയം ഒരു സിസ്റ്റമായി അശോകനും, അത് നേരിട്ട് ശ്രേണിയിലുള്ള അനുക്രമം താരതമ്യം പ്രവർത്തനങ്ങളും, ഒരു ശാസ്ത്രീയ രീതിയിൽ വളരെ തോന്നുന്നു.
Similar articles
Trending Now