如何将变量或记录转换为数组

时间:2018-10-08 13:08:57

标签: php mysql

我在MySQL数据库中有一条以这种方式保存的记录

{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}

我将此记录保存在银行中,并将其放在变量中

$retornoBanco= '{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}';

如何将此变量或记录转换为数组

$arr= ??????

1 个答案:

答案 0 :(得分:2)

  • 使用str_replace()函数将字符串转换为JSON格式,方法是将:替换为$retornoBanco= '{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}'; // converting to JSON format $retornoBanco = str_replace('=>', ':', $retornoBanco); // converting to array $retornoBanco_array = json_decode($retornoBanco, true); (您的字符串是PHP数组和JSON格式的混合)。
  • 然后,您可以使用json_decode()函数并将第二个参数设置为true,以获得关联数组。

尝试(Rextester DEMO):

{{1}}