Php 使用键/值对从数组中获取信息
我有以下创建以下数组的代码片段Php 使用键/值对从数组中获取信息,php,arrays,key-value,Php,Arrays,Key Value,我有以下创建以下数组的代码片段 while ($stmt->fetch()) { foreach($row as $key => $val) { $x[$key] = $val; } $results[] = $x; } 结果显示在以下数组中: Array ( [0] => Array ( [cap_login] => master [cap_pword] => B-a411dc195b1f04e638565e5479b1880956011ba
while ($stmt->fetch()) {
foreach($row as $key => $val) {
$x[$key] = $val;
}
$results[] = $x;
}
结果显示在以下数组中:
Array ( [0] => Array ( [cap_login] => master [cap_pword] => B-a411dc195b1f04e638565e5479b1880956011badb73361ca ) )
基本上,我想提取cap_login和cap_pword值进行测试。不知什么原因,我搞不懂!
我试过这种方法:
echo $results[$cap_login];
但是我得到了错误
Undefined variable: cap_login
有人能把我放在这里吗?
谢谢。cap\u登录位于$results内的数组中,因此您必须执行$results[0]['cap\u login']cap\u登录位于$results内的数组中,因此您必须执行$results[0]['cap\u login']您必须执行以下操作:
echo $x[0]['cap_login'] . '<br />';
echo $x[0]['cap_pword'];
reson$results[$cap_login]不起作用是因为没有一个名为$cap_login的变量,而是一个名为cap login的字符串。此外,$results中没有名为$cap_login的键。$results中有一个值叫做“cap\u login”您必须执行以下操作:
echo $x[0]['cap_login'] . '<br />';
echo $x[0]['cap_pword'];
reson$results[$cap_login]不起作用是因为没有一个名为$cap_login的变量,而是一个名为cap login的字符串。此外,$results中没有名为$cap_login的键。$results中有一个名为“cap\u login”的值。$results[0][cap\u login]?您不需要内部foreach。只需执行$results[]=$row。另外,我想您是想写white$row=$stmt->fetch。所有这些答案都是好的。我很惊讶人们在这个网站上回答的速度和回答的质量。$results[0][cap_login]?你不需要内部的foreach。只需执行$results[]=$row。另外,我想您是想写white$row=$stmt->fetch。所有这些答案都是好的。我很惊讶人们在这个网站上回答的速度和回答的质量。