簡體   English   中英

更新PHP數組中對象屬性的值

[英]update value of object property inside array in php

我有以下數組:

(
    [title] => test
    [type] => location
    [status] => 1
    [field_locationmap] => stdClass Object
        (
            [und] => stdClass Object
                (
                    [0] => stdClass Object
                        (
                            [geom] => stdClass Object
                                (
                                    [lon] => 151.19555790000004
                                )

                        )

                )

我想問一下如何更改“ lon”值,因為它是數組中的一個對象?

如果初始變量是將執行以下操作的數組:

$zero = 0;
$lon = $array['field_locationmap']->und->$zero->geom->lon;

否則,如果初始變量是stdClass對象:

$zero = 0;
$lon = $object->field_locationmap->und->$zero->geom->lon;

因此,最后,如果您想更改此值,則應該執行以下操作:

$array['field_locationmap']->und->$zero->geom->lon = 'new value here';

暫無
暫無

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

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