របៀបស្វែងរកពាក្យ នៅក្នុងភាសាPHP

in #cambodia6 years ago

image_feacture.jpg

អត្ថបទនេះ Techfree នឹងលើកយកពី របៀបស្វែងរកពាក្យ(word) ដែលប្រើជាមូយភាសា PHP។ មុននឹងចូលទៅដល់ការសរសេរកូដអ្វីដែលលោកអ្នកគួរដឹងនោះគឺមុខងាររបស់ Parameter មួយចំនួនដែលជា Parameter របស់preg_match_all () Function វាជាកន្សោមដែលជាលក្ខណៈរួម(global) ។

  • pattern: គឺជាពុម្ពគំរូសំរាប់ស្វែងរកលក្ខណៈជាតួអក្ស(string)
  • subject:គឺជាការបញ្ចូលតូរអក្ស
  • matches: គឺជា Array ទំរង់ជាលក្ខណៈជា Array ហើយវាយោងទៅតាម flags
  • flags: គឺអាចជាការបញ្ចូលគ្នានៃ flags ដូចខាងក្រោមនេះ
    PREG_PATTERN_ORDER ជាមួយនឹង PREG_SET_ORDER។

រូបមន្ត៖

syntax_find_word.jpg

១) ដំបូង Techfree នឹងលើកយកអំពីការប្រើប្រាស់ជាមួយនឹង PREG_PATTERN_ORDER ហើយនឹង PREG_SET_ORDER ដែលជា Parameter របស់ preg_match_all() ដូចខាងក្រោម៖

ឧទាហរណ៍៖

use_paramenter_preg_pattern_order.jpg

នៅលើបន្ទាត់ទី12 $out[‘0’ គឺជាArray នៃកាផ្គូផ្គងលក្ខណះទំរង់ពេញ ចំនែកឯ $out[‘1’] វិញគឺជាArrayនៃតួរអក្សរដែលភ្ជាប់ ទៅដោយលំនាំទីពីរ(subpattern)។

ឧទាហរណ៍ ខាងលើនឹងបង្ហាញលទ្ធផលដូចខាងក្រោម៖

result-2.jpg

២) ការប្រើប្រាស់ជាមួយ PREG_SET_ORDER វិញម្តង

example2-1.jpg

នៅចំនុចនេះការភ្ជាប់ array មានលក្ខណៈខុសពីលោកអ្នកប្រើ Parameter PREG_PATTERN_ORDER។នៅលើបន្ទាត់ទី12។ $out[‘0’] គឺជាការភ្ជាប់ array ទីមួយ ចំនែក $out[‘1’] គឺជាការភ្ជាប់ទៅកាន់Array ទីពីរ។

ឧទាហរណ៍ ខាងលើនឹងបង្ហាញលទ្ធផលដូចខាងក្រោម៖

use_pre_set_order.jpg

ប្រភពដើម

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 66740.62
ETH 3336.11
USDT 1.00
SBD 2.72