Функции Язык программирования PHP

addcslashes

(PHP 4)

addcslashes - мнемонизирует строку слэшами в стиле C.

Описание

string addcslashes (string str, string charlist)

Возвращает строку с обратными слэшами перед теми символами, которые перечислены в параметре charlist. Мнемонизирует/escape \n, \r и др. в C-подобном стиле, символы с ASCII-кодом меньше 32 и выше 126 конвертируются в восьмеричное представление.

Будьте внимательны, если хотите мнемонизировать символы 0, a, b, f, n, r, t и v. Они будут конвертированы в \0, \a, \b, \f, \n, \r, \t и \v. В PHP только \0 (NULL), \r (carriage return/возврат каретки), \n (newline/новая строка) и \t (tab/табуляция) являются предопределёнными escape-последовательностями, в то время как в C также и все прочие являются предопределёнными escape-последовательностями.

charlist вроде "\0..\31" будет мнемонизировать все символы с ASCII-кодами в диапазоне от 0 до 31.
Пример 1. addcslashes()
$escaped = addcslashes($not_escaped, "\0..\37!@\177..\377");

Когда вы определяете последовательность символов в аргументе charlist, удостоверьтесь, какие символы идут между символами, которые вы установили в начале и в конце диапазона.
echo addcslashes('foo[ ]', 'A..z'); // вывод: \f\o\o\[ \] // Все буквы в 
нижнем и верхнем регистрах (диапазона) будут мнемонизированы // ... кроме [\]^_` 
и любых tabs, line feeds, carriage returns, etc.

Также, если первый символ диапазона имеет меньшее ASCII-значение, чем второй символ диапазона, диапазон не будет сконструирован. Будут только мнемонизированы начальный, конечный символы и тире. Используйте функцию ord() для определения ASCII-значения символа.

echo addcslashes("zoo['.']", 'z..A'); // вывод: \zoo['\.']

См. также stripcslashes(), stripslashes(), htmlspecialchars() и quotemeta().

Как помочь улучшить документацию

Есть три способа помочь улучшить эту документацию. Основы электротехники выполнение курсовой работы Для определения эквивалентной индуктивности произведем замену индуктивностей соединенных по схеме звезды, эквивалентным соединением по схеме треугольника

Если вы нашли в учебнике ошибки, на любом языке, сообщите о них, используя bug-систему Классифицируйте bug как "Documentation Problem". Здесь вы можете также сообщить о проблемах, относящихся к специфическим форматам учебника.

Кратные и криволинейные интегралы.

Примечание: пожалуйста, не загружайте bug-систему запросами о помощи. Для этого имеются списки рассылки/mailing lists и специальные сайты, как уже было сказано ранее.

Предоставляя свои замечания, вы можете включать в них дополнительные примеры, предупреждения и разъяснения другим читателям. Только не отправляйте сообщения об ошибках через annotation-систему. Об аннотациях можно дополнительно почитать в разделе 'О замечаниях пользователей'.

Если вы знаете английский и другие иностранные языки, вы можете также оказать помощь при переводе. Если вы хотите начать новый перевод или помочь при переводе уже существующего проекта