Php 如何在不使用JSON解码的情况下撤消转换?

Php 如何在不使用JSON解码的情况下撤消转换?,php,json,decode,encode,Php,Json,Decode,Encode,当我使用json时,当他转换口音和其他字符时,使用编码:\uxxx 我需要捕捉这个序列并撤销,但我不能使用json_解码 怎么办 谢谢我看不出你有什么问题。见此: <?php $text = '["\u00e1\u00e9\u00ed\u00f3\u00fa"]'; // enclosed string in brackets for valid JSON $arr = json_decode($text); var_dump($arr); 请参阅json_decode()有什么问题吗?

当我使用json时,当他转换口音和其他字符时,使用编码:\uxxx

我需要捕捉这个序列并撤销,但我不能使用json_解码

怎么办

谢谢

我看不出你有什么问题。见此:

<?php
$text = '["\u00e1\u00e9\u00ed\u00f3\u00fa"]'; // enclosed string in brackets for valid JSON
$arr = json_decode($text);
var_dump($arr);

请参阅json_decode()有什么问题吗?没什么,我只是有很多条目,我正在合并一个必须使用preg的系统,因此我必须撤消转换。。。你能帮忙吗?我想你需要更清楚地知道你想要实现什么。这有点像xy问题。我有一个条目:“\u00e1\u00e9\u00ed\u00f3\u00fa”用json_encode编码,我需要撤消编码以返回原始值:我不明白。如果撤消编码,则JSON将无效。如果您想解码它以访问“á峈íú”,那么为什么不
jsonú解码它
jsonú然后从那里访问它呢?我使用jsonúencode编码(á峈ú)并将结果记录为:“\u00e1\u00e9\u00ed\u00f3\u00fa”只需要获取\u00e1\u00e9\u00ed\u00f3\u00fa并转换回áèíóú,但不使用jsonèdecode。你一直在说,但你没有解释为什么需要这样做,因为
jsonèdecode()
将为你做这项工作。哪个函数在\u00e1\u00e9\u00ed\u00f3\u00fa中编码?
array(1) {
  [0]=>
  string(10) "áéíóú"
}