我正在处理这个数组,但键[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
)
)
)
答案 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'];