addcslashes

funkcja

Dodaje ukośniki odwrotne przed podanymi znakami w łańcuchu. Bardziej elastyczna niż addslashes — sam decydujesz, które znaki escapować.

addcslashes(string $string, string $characters): string

addcslashes wstawia backslash przed każdym znakiem wymienionym w $characters. Drugi parametr obsługuje zakresy w stylu C: np. 'a..z' oznaczy wszystkie małe litery. Przydatna gdy budujesz własny format tekstowy wymagający specjalnego traktowania niektórych znaków, np. eksportujesz dane do formatu, w którym cudzysłów musi być zescapowany.

<?php
declare(strict_types=1);

$tytul = 'Zupa "grochowa"';
echo addcslashes($tytul, '"');
// wynik: Zupa \"grochowa\"

// Zakres: escapuj wszystkie wielkie litery
echo addcslashes('Hello World', 'A..Z');
// wynik: \Hello \World
📘 Naucz się w lekcji →