I’m just a beginner and would like to select a value of an array inside an object. I’m quite lost and don’t know how to do.
ie : how to get de value of “thailande” inside this object ?
Forminator_Form_Entry_Model Object ( [entry_id] => 42 [entry_type] => custom-forms [form_id] => 24342 [is_spam] => 0 [date_created_sql] => 2020-07-02 11:42:21 [date_created] => 2 Juil 2020 [time_created] => 2 Juil 2020 @ 11:42 [meta_data] => Array ( [select-1] => Array ( [id] => 87 [value] => thailande ) [radio-1] => Array ( [id] => 88 [value] => 1 ) [number-1] => Array ( [id] => 89 [value] => 10 ) [_forminator_user_ip] => Array ( [id] => 90 [value] => 84.101.156.169 ) ) [table_name:protected] => politis_5_frmt_form_entry [table_meta_name:protected] => politis_5_frmt_form_entry_meta )
thx a lot for your help.
Advertisement
Answer
It’s fairly straightforward – you just go down the hierarchy one step at a time referencing the index you need.
So, assuming $obj
in this example is an instance of Forminator_Form_Entry_Model
then you would write
$obj->meta_data["select-1"]["value"]
which will point to the data you’re looking for.
N.B. The ->index
syntax is used to get properties of an object. the ["index"]
syntax is used to get properties of an array.