访问第一个json元素

时间:2014-12-11 14:55:14

标签: php arrays json

我必须遵循(对我来说"神秘的")行为:

以下用于工作(XAMPP,PHP 5.5.15):

$data['item_domain'] = json_decode($this->input->post('item_info'))[0];

但是自从我转移到(LAMP,PHP 5.3.3)后,它不再起作用,错误是:

PHP Parse error:  syntax error, unexpected '[' ...  

作为一种解决方法,我正在使用它(......我知道......不要打我:-))

$json_decoded = json_decode($this->input->post('item_info'));    
$data['item_domain'] ="";    
foreach($json_decoded as $items) { $data['item_domain'] = $items;  break;} 

有人知道吗?

1 个答案:

答案 0 :(得分:2)

$json_decoded = json_decode($this->input->post('item_info'));
$data['item_domain'] = $json_decoded[0];

您降级了PHP版本。该语法仅适用于5.4