当前位置:  开发笔记 > 编程语言 > 正文

如何在PHP中删除花括号

如何解决《如何在PHP中删除花括号》经验,为你挑选了1个好方法。

我有一个变量$ uuid = {“ uuid”:“ 28fb72ed-0e97-4e78-9404-b676289b33ee ”};

执行后我得到的

我只需要提取28fb72ed-0e97-4e78-9404-b676289b33ee

你如何在PHP中做任何想法

我在此处包含一些代码我正在使用crcodoc查看器,并且现在已经使用crocodoc api生成了uuid来检查我分别需要uuid的状态...它传递了整个变量,我必须拆分并单独获取uuid

    $ch = curl_init(); 
                @curl_setopt($ch, CURLOPT_HEADER, 0);
                @curl_setopt($ch, CURLOPT_HTTPHEADER,  array('Accept: application/json', 'X-HTTP-Method-Override: POST'));
                @curl_setopt($ch, CURLOPT_POST, 1);
                @curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
                @curl_setopt($ch, CURLOPT_URL, $frameUrl);   
                @curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
                curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
                curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
                $uuids = curl_exec($ch);
 echo $uuids;
 echo "\n\nchecking status of : ", $uuids;
$status =getStatus($uuids,$api_url,$myToken);

可能应该在这里使用regex或explode()或implode()函数

有人可以帮忙..

谢谢



1> Robert..:

2个解决方案。

使用JSON更容易:

$str = '{"uuid": "28fb72ed-0e97-4e78-9404-b676289b33ee"}';
$obj  = json_decode($str);
echo $obj->uuid;

输出:

28fb72ed-0e97-4e78-9404-b676289b33ee

正则表达式第二

$str = '{"uuid": "28fb72ed-0e97-4e78-9404-b676289b33ee"}';

preg_match('/"uuid": "([^"]+?)"/', $str, $matches);
print_r($matches);

输出:

Array ( [0] => "uuid": "28fb72ed-0e97-4e78-9404-b676289b33ee" [1] => 28fb72ed-0e97-4e78-9404-b676289b33ee )

$matches[1] 拥有您需要的价值。

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有