2017-05-26 103 views
0

我已经试过了这里的一堆答案,并且认为这应该非常简单..试图进入一个woo PDF导出插件与ACF集成的钩子。 。PHP从这种类型的数组中获取具体项目

如果我运行这一点 -

echo $this->order 

我得到这个 -

{"id":7,"parent_id":0,"status":"processing","currency":"GBP","vers 

我如何拔出只是ID又名第一个项目?

非常感谢!

SOLUTION:

按照以下基本,我用代码的工作原理是..

$thisOrd = $this->order; 
$obj = json_decode($thisOrd); 
echo $obj->id; 

感谢所有。

+0

这是一个JSON字符串_Well的one_一部分于是抬头['json_decode()'](http://php.net/manual/en/function.json-decode.php)在手册 – RiggsFolly

回答

1

你可以尝试将JSON字符串解码成stdObject

$obj = json_decode($this->order); 
echo $obj->id; // 7 
+1

是啊....多数民众赞成在做的方式 – RiggsFolly

+0

完美,谢谢! –

0
$order = json_decode($this->order, true); 
echo $order['id'] 
+1

为什么要将完美的物体转换为数组? – RiggsFolly

+0

就像他喜欢的那样,他可以使用json_decode($ this-> order),结果将是stdClass或json_decode($ this-> order,true)的一个实例,结果将是一个数组 –

0

其转换为阵列的第一

$arr = json_decode($this->order,true); 
var_dump($arr['id'])