提取多维数组值

时间:2017-06-08 13:19:44

标签: php arrays multidimensional-array

我正在处理这个数组,但键[row_204]每次都会更改(即有时它是[row_79]或[row_109]),但所有其他键名在这个确切的结构中保持不变。我需要获取UUID和userID的值,但无法找到解决方案来获取[row_]数组中的键值。

我需要能够提取值并将它们放在字符串中,例如

$ uuid =

等等。

我似乎无法找到类似的查询,并尝试了很多变化。非常感谢提前。

Array
(
[action] => edit
[data] => Array
    (
        [row_204] => Array
            (
                [UUID] => 148367FF-FBEB-413D-8495-6B1539BDC5DC
                [userID] => 7
                [maxPoints] => 7
                [awardedPoints] => 6
                [Date] => 2017-06-08
            )

    )

)

2 个答案:

答案 0 :(得分:1)

如果您知道该数组中始终只有一个row_*项,您可以使用array_shift()将第一项(即您的案例中唯一一项)拉出列表前面:

$data = array_shift($array['data']);
print_r($data);

会给你:

Array (
    [UUID] => 148367FF-FBEB-413D-8495-6B1539BDC5DC
    [userID] => 7
    [maxPoints] => 7
    [awardedPoints] => 6
    [Date] => 2017-06-08
)

然后你可以尊重你想要的键:

$uuid = $data['UUID'];

答案 1 :(得分:0)

最简单的可能是:

youporn.FindElement(By.XPath(".//*[@id='token-input-']")).SendKeys(OpenQA.Selenium.Keys.Enter);

然后只是$data = current($_POST['data']);

如果因任何原因需要密钥:

echo $data['UUID'];