Я надеюсь, что есть лучший способ возвращения значений из каждой cy_GB['value]
и en_GB['value]
из массива ниже:Возврат значения из многомерного массива PHP
MultilingualSelectAttributeTypeOptionList Object (
[options:MultilingualSelectAttributeTypeOptionList:private] => Array
(
[0] => MultilingualSelectAttributeTypeOption Object
(
[error] =>
[id] => 7
[values] => Array
(
[cy_GB] => Array
(
[id] => 13
[value] => Audio described
)
[en_GB] => Array
(
[id] => 14
[value] => Audio described
)
)
[th] => TextHelper Object
(
)
)
[1] => MultilingualSelectAttributeTypeOption Object
(
[error] =>
[id] => 3
[values] => Array
(
[cy_GB] => Array
(
[id] => 5
[value] => BSL signed
)
[en_GB] => Array
(
[id] => 6
[value] => BSL signed
)
)
[th] => TextHelper Object
(
)
)
)
[error] =>
)
Это то, что я пробовал. Я хотел бы также использовать более осмысленные имена .:
foreach ($selectedOptions as $row) {
foreach ($row as $key) {
foreach ($key as $k => $v) {
if($k == 'cy_GB') {
echo $v['value'];
}
if($k == 'en_GB') {
echo $v['value'];
}
}
}
}
Я знаю, что такого рода вещи было предложено много раз, так что я извиняюсь за это. любая помощь была бы наиболее оценена.
выглядит как частная собственность, имеет ли этот объект метод геттера? – Ghost
Не то, что я знаю, я могу получить значения с тем, что я пробовал, просто интересно, есть ли лучший способ сделать это? –
вы написали '$ v ['value']', но print_r указывает '[values]' – ITroubs