0

我试图在其他帖子中得到答案,但没有运气,希望有人能在这里帮助我,我有一个多维数组:

Array ( 
    [0] => stdClass Object ( 
        [affectsVersions] => Array ( ) 
        [assignee] => hmontes 
        [attachmentNames] => Array ( ) 
        [components] => Array ( ) 
        [created] => 2012-08-15T05:31:26.000Z
        [customFieldValues] => Array ( 
            [0] => stdClass Object ( 
                [customfieldId] => customfield_10201
                [key] => [values] => Array ( 
                    [0] => 123456
                )
            )
            [1] => stdClass Object ( 
                [customfieldId] => customfield_10004
                [key] => [values] => Array ( 
                    [0] => 30
                )
            )
        )
        [description] => [duedate] => [environment] => [fixVersions] => Array ( )
        [id] => 10228
        [key] => NTP-29
        [priority] => 3
        [project] => NTP
        [reporter] => hmontes
        [resolution] => [status] => 1
        [summary] => case 123456
        [type] => 3
        [updated] => 2012-08-15T05:31:26.000Z
        [votes] => 0
    )
)

这就是我使用数组变量执行 print_r 时得到的结果,我需要搜索并从 [key] 中获取值,在这种情况下为 NTP-29,并将其作为字符串保存在变量中。

4

2 回答 2

3

您可以使用 $array['keyName']; 通过键获取数组的值

但是,对你来说,看起来你只需要更深入 $array[0]['key'];

于 2012-08-18T06:19:11.110 回答
0

可以使用关联数组语法访问数组值和对象的属性。要获取key数组中对象中属性的值,您需要执行以下操作,假设$array是一个包含对您的数组的引用的变量:

$key = $array[0]['key']; // accesses NTP-29 in this case.

这是使用对象属性访问语法访问同一属性的另一种方法:

$key = $array[0]->key; // also accesses NTP-29.
于 2012-08-18T06:28:32.027 回答