簡體   English   中英

從joomla 2.5中的數組中獲取值

[英]Fetching value from array in joomla 2.5

我正在嘗試從數組中獲取值,這是我的代碼

print_r($new[1]->extra_fields);

結果是

 [{"id":"1","value":"compny name"},{"id":"2","value":"Dubai"}, {"id":"3","value":"UAE"},{"id":"4","value":"2014-07-31"},{"id":"5","value":"AED 12000"}]</p> 

我如何分別獲取特定的值,如公司名稱,迪拜,AED 12000

您在變量中有json字符串

foreach(json_decode($new[1]->extra_fields, true) as $field){ // true for assoc value array
   print_r($field);
   print($field['id']);
   print($field['value']);
}

編輯:公司名稱

foreach(json_decode($new[1]->extra_fields, true) as $field){ // true for assoc value array
   print_r($field);
   if($field['id'] == "1"){
       $comp_name = $field['value'];break;
   }
}

您需要將其用作

$extra_fields = json_decode($new[1]->extra_fields); // use json_decode, as value is json encoded
foreach($extra_fields as $field){
   echo $field->value;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM