(PHP 4, PHP 5, PHP 7)
addcslashes — �� C ���Է��ʹ�÷�б��ת���ַ����е��ַ�
$str
, string $charlist
) : string
�����ַ��������ַ��������ڲ��� charlist
�б��е��ַ�ǰ�������˷�б�ߡ�
str
Ҫת����ַ���
charlist
��� charlist
����� \n��\r
���ַ������� C ���Է��ת��������������ĸ������ ASCII ����� 32 �Լ����� 126
���ַ���ת����ʹ�ð˽��Ʊ�ʾ��
������ charlist �����е��ַ�����ʱ����Ҫȷʵ֪�������Լ����õĿ�ʼ��������Χ֮�ڵĶ���Щʲô�ַ���
<?php
echo addcslashes('foo[ ]', 'A..z');
// �����\f\o\o\[ \]
// ���д�Сд��ĸ����ת��
// ... �� [\]^_` �Լ��ָ��������з����س�����Ҳһ����ת���ˡ�
?>
<?php
echo addcslashes("zoo['.']", 'z..A');
// �����\zoo['\.']
?>
��ѡ����ַ� 0��a��b��f��n��r��t �� v ����ת��ʱ��ҪС�ģ����ǽ���ת���� \0��\a��\b��\f��\n��\r��\t �� \v���� PHP �У�ֻ�� \0��NULL����\r���س�������\n�����з����� \t���Ʊ������Ԥ�����ת�����У� ���� C �����У�����������ת������ַ�����Ԥ�����ת�����С�
����ת�����ַ���
�汾 | ˵�� |
---|---|
5.2.5 | The escape sequences \v and \f were added. |
charlist
��������"\0..\37"����ת������
ASCII ����� 0 �� 31 ֮����ַ���
Example #1 addcslashes() ����
<?php
$escaped = addcslashes($not_escaped, "\0..\37!@\177..\377");
?>