我在MySQL数据库中有一个这样保存的记录
{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}
我把这张记录存到银行,然后把它放在一个变量里
$retornoBanco= '{"pt" => "Promoção de Férias","en" => "Vacation Promotion"}';
如何将此变量或记录转换为数组
$arr= ??????
最佳答案
使用str_replace()
函数将字符串转换为JSON格式,方法是将=>
替换为:
(字符串是PHP数组和JSON格式的混合)。
然后,可以在第二个参数设置为true时使用json_decode()
函数来获取关联数组。
尝试(Rextester DEMO):
$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 - 如何将变量或记录转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52703074/