加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP:从像String这样的Python字典中获取字符串

发布时间:2020-12-13 21:49:31 所属栏目:PHP教程 来源:网络整理
导读:我有一个字符串: {"Url":"http://localhost","DBName":"John_db","DBUser":"admin","Pass":"a"} 现在使用这个字符串我想要URL,DBname,DBuser并将它们传递给单独的变量,如: $DBName = 'John_db';$DBUser = 'admin';$Url = 'http://localhost';$Pass = 'a';
我有一个字符串:

{"Url":"http://localhost","DBName":"John_db","DBUser":"admin","Pass":"a"}

现在使用这个字符串我想要URL,DBname,DBuser并将它们传递给单独的变量,如:

$DBName =  'John_db';
$DBUser =  'admin';
$Url    =  'http://localhost';
$Pass   = 'a';

我是PHP的新手,找不到任何解决方案来实现这一点,任何人都可以帮助我吗?

解决方法

您不需要将每个变量分成单个变量.您可以将JSON解码为数组或对象:

$str = '{"Url":"http://localhost","Pass":"a"}';
$arr = json_decode( $str,true );

现在你有一个包含所有变量的关联数组:

Array(
  [ Url ] => "http://localhost",[ DBName ] => "John_db",...
)

如果你没有为json_decode()指定第二个参数,你将获得一个常规对象:

$obj = json_decode( $str );
echo $obj->Url; // http://localhost
echo $obj->DBName; // John_db

参考 –

> json_decode()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读