我在MySQL数据库中有一条以这种方式保存的记录
{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}
我将此记录保存在银行中,并将其放在变量中
$retornoBanco= '{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}';
如何将此变量或记录转换为数组
$arr= ??????
答案 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}}