如何在PHP中替换重音和小写字符?
我有一个PHP代码,它实际从表单加载数据,然后将其保存为XML文件。 需要设置一个规则,其中不允许在表单中使用重音和小写字符。换句话说,输出XML文件属性元素字段需要用大写填充,并且可以不加重音 有没有办法在我的PHP代码中设置这个“规则” 即使最终用户输入小写字符和/或重音符号 例如用户输入(称为名称/地址的表单字段): 姓名:约翰 地址:Ratão 文件输出:如何在PHP中替换重音和小写字符?,php,xml,Php,Xml,我有一个PHP代码,它实际从表单加载数据,然后将其保存为XML文件。 需要设置一个规则,其中不允许在表单中使用重音和小写字符。换句话说,输出XML文件属性元素字段需要用大写填充,并且可以不加重音 有没有办法在我的PHP代码中设置这个“规则” 即使最终用户输入小写字符和/或重音符号 例如用户输入(称为名称/地址的表单字段): 姓名:约翰 地址:Ratão 文件输出: JOHN RATAO PHP代码:(实际) 您可以使用和 有关替换字符串中重音符号的详细信息:可能重复-请不要破坏您的帖子。通过在S
JOHN
RATAO
PHP代码:(实际)
您可以使用和
有关替换字符串中重音符号的详细信息:可能重复-请不要破坏您的帖子。通过在Stack Exchange网络上发布,您已授予SE分发该内容的不可撤销的权利(根据)。根据SE政策,任何故意破坏行为都将恢复原状。
$domElement = $domDocument->createElement('attribute', $posted_data['name']);
$domAttribute = $domDocument->createAttribute('domainname');
$domAttribute->value = 'Name';
$domElement = $domDocument->createElement('attribute', $posted_data['address']);
$domAttribute = $domDocument->createAttribute('domainname');
$domAttribute->value = 'Address';
// get the value
$value = isset($_POST['nameOfField']) ? $_POST['nameOfField'] : '';
// set the locale
setlocale(LC_ALL, "en_US.utf8");
// replace accents
$value = iconv('UTF-8','ASCII//TRANSLIT',$value);
//make upper case
$value = strtoupper($value);