quotemeta Fonksiyonu

quotemeta fonksiyonu, bir dizgedeki her özel karakterin önüne ters eğik çizgi ekler. Şu karakterler kaçırılır: . \ + * ? [ ^ ] ( $ ). Fonksiyon işlenecek dize olmak üzere bir parametre alır.

Sözdizimi

phpquotemeta(string);

Örnek

Basit bir dizgede özel karakterlerin kaçırılması:

php<?php
  echo quotemeta('Hello.world (test)');
?>

Kodun çalıştırılmasının sonucu:

php'Hello\.world \(test\)'

Örnek

Birden fazla özel karakter içeren bir dizgenin kaçırılması:

php<?php
  echo quotemeta('1+1=2? [maybe]');
?>

Kodun çalıştırılmasının sonucu:

php'1\+1\=2\? \[maybe\]'

Örnek

Özel karakter içermeyen bir dizgenin işlenmesi:

php<?php
  echo quotemeta('simple text');
?>

Kodun çalıştırılmasının sonucu:

php'simple text'

Ayrıca Bakınız

  • addslashes fonksiyonu,
    bir dizgeyi eğik çizgilerle kaçırır
  • preg_quote fonksiyonu,
    düzenli ifadelerdeki karakterleri kaçırır