我已初始化一个包含某些键ID的数组。如何在initiaze之后将所有这些键作为list-stack-array获取?
这是我的代码:
$sql = "SELECT id,name FROM Something WHERE id IN ( SELECT fk_Id FROM Something_Meta WHERE fk_pId=$data) ORDER BY name ASC";
if($stmt = $mysqli->prepare($sql))
{
$stmt->execute();
$stmt->bind_result($id,$name);
while ($stmt->fetch())
{
echo "<hr>";
$a_tmp_array[$id] = $name;
echo "<hr>";
}
}
print_r($a_tmp_array);
之后,我想要这样的事情:
for (;;;)
$keyArray = key_from($a_tmp_array)
或
foreach (array_keys($a_tmp_array) as array_keys($a_tmp_array))
$keyArray[$i++] = array_keys($a_tmp_array);
最后一个它通过我一个致命的错误,因为array_keys()函数是一个返回的函数,因为foreach疯了:)
另外,
print_r($a_tmp_array);
返回以下内容:
数组([2] =&gt; some1 [3] =&gt; some2 [4] =&gt; some99 [1] =&gt;等[14] =&gt; foo)
答案 0 :(得分:1)