Php 从另一个键获取键值';s值

Php 从另一个键获取键值';s值,php,arrays,multidimensional-array,associative-array,Php,Arrays,Multidimensional Array,Associative Array,我试图解析PHPcurl函数使用的一个函数 我使用的是返回如下数组的函数: Array ( [0] => Array ( [domain] => REDACTED [flag] => FALSE [path] => / [secure] => FALSE [expiration] => 2016-05-23 03:27

我试图解析PHP
curl
函数使用的一个函数

我使用的是返回如下数组的函数:

Array
(
    [0] => Array
        (
            [domain] => REDACTED
            [flag] => FALSE
            [path] => /
            [secure] => FALSE
            [expiration] => 2016-05-23 03:27:19
            [name] => csrftoken
            [value] => REDACTED
        )

    [1] => Array
        (
            [domain] => #HttpOnly_REDACTED
            [flag] => FALSE
            [path] => /
            [secure] => FALSE
            [expiration] => 2015-06-08 03:27:17
            [name] => sessionid
            [value] => REDACTED
        )

    [2] => Array
        (
            [domain] => REDACTED
            [flag] => FALSE
            [path] => /
            [secure] => FALSE
            [expiration] => 1969-12-31 09:00:00
            [name] => PHPSESSID
            [value] => REDACTED
        )

)
我需要在这里获取
sessionid
。问题是,我不能只使用$array[1]['value'],因为数组的数量及其位置不是固定的。我只知道$array[?]['name']==“sessionid”。

这应该行得通

<?php

// this is array returned to you from parser
$array = ...;

foreach ($array as $number => $row) {
    if ($row['name'] == 'sessionid') {
        $index = $number;
        break;
    }        
}

if (isset($number)) {
    $sessionID = $array[$index];
} else {
    echo "nothing found";
}

// now you can use $sessionID['expiration'] etc

我会重新设计如何创建这些数组。键被设计成你所知道的东西。然后只需使用
$array[1]['key2b']
即可获得
value2b
。我不知道你现在有什么问题。这个问题对我来说不太清楚。无法得到你真正想要的。如果您能告诉我们您想要的输出是什么,那么它将有助于更好地理解
$sessionID=$array[$index]['value']]
对我来说很有用:有没有比使用本机函数更简单的方法?