ფუნქცია preg_quote

ფუნქცია preg_quote ამატებს უკანა ხაზებს რეგულარული გამონათქვამების სპეციალური სიმბოლოების წინ. პირველ პარამეტრად გადაეცემა ეკრანირებისთვის განკუთვნილი სტრიქონი, მეორე (არასავალდებულო) პარამეტრად - სიმბოლო, რომელიც ასევე საჭიროებს ეკრანირებას.

სინტაქსი

phppreg_quote(string, [delimiter]);

მაგალითი

სტრიქონის ეკრანირება სპეციალური სიმბოლოებით:

php<?php
  $str = 'price is .99 (50% off)';
  echo preg_quote($str);
?>

კოდის შესრულების შედეგი:

php'price is $10\.99 \(50\% off\)'

მაგალითი

ეკრანირება დამატებითი სიმბოლო-გამყოფით:

php<?php
  $str = 'user/data/file.txt';
  echo preg_quote($str, '/');
?>

კოდის შესრულების შედეგი:

php'user\/data\/file\.txt'

მაგალითი

გამოყენება რეგულარულ გამონათქვამში:

php<?php
  $search = 'file*.txt';
  $pattern = '/^' . preg_quote($search, '/') . '$/';
  echo $pattern;
?>

კოდის შესრულების შედეგი:

php'/^file\*\.txt$/'

ასევე იხილეთ

  • ფუნქცია preg_match,
    რომელიც ახორციელებს შესაბამისობის შემოწმებას რეგულარულ გამონათქვამთან
  • ფუნქცია preg_replace,
    რომელიც ახორციელებს ძიებას და ჩანაცვლებას რეგულარული გამონათქვამის მიხედვით