Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从JSON响应中删除重音符号_Php_Json - Fatal编程技术网

Php 从JSON响应中删除重音符号

Php 从JSON响应中删除重音符号,php,json,Php,Json,我从社交网站上得到了一个JSON响应。我想删除某些重音字符 一个例子是:L\u00e1szl\u00f3 M\u00e1rton,上面写着“LászlóMárton”,我想变成Laszlo Marton 我希望保持JSON格式不变,因为我将把它发送到 我如何才能做到这一点?请参阅以下内容: 如果服务器配置正确(如参考问题所述),这应该可以工作 编辑:它没有。 这样就可以了:) 您可以尝试这里的函数我可以在JSON的原始字符串格式上使用它吗?这会导致JSON结构中出现邮件信息吗?请在解码JSON后

我从社交网站上得到了一个JSON响应。我想删除某些重音字符

一个例子是:L\u00e1szl\u00f3 M\u00e1rton,上面写着“LászlóMárton”,我想变成Laszlo Marton

我希望保持JSON格式不变,因为我将把它发送到

我如何才能做到这一点?

请参阅以下内容:

如果服务器配置正确(如参考问题所述),这应该可以工作

编辑:它没有。

这样就可以了:)


您可以尝试这里的函数

我可以在JSON的原始字符串格式上使用它吗?这会导致JSON结构中出现邮件信息吗?请在解码JSON后使用它。理论上,您也可以在JSON表示本身中进行替换(使用unicode代码,如\u00e1作为源代码)。
$input = "Fóø Bår";

setlocale(LC_ALL, "en_US.utf8");
$output = iconv("utf-8", "ascii//TRANSLIT", $input);

print($output);
$string = current(json_decode('["L\u00e1szl\u00f3 M\u00e1rton"]'));

$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $b);

echo $string; // output > Laszlo Marton