Php 从另一个键获取键值';s值
我试图解析PHPPhp 从另一个键获取键值';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
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']]
对我来说很有用:有没有比使用本机函数更简单的方法?