Get keys into variable(array) from a dynamic php array
我已经用某物的键ID初始化了一个数组。例如,在初始化之后,如何将所有这些键作为列表堆栈数组获取?
这是我的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $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""; $a_tmp_array[$id] = $name; echo""; } } print_r($a_tmp_array); |
在那之后,我想要这样的东西:
1 2 | for (;;;) $keyArray = key_from($a_tmp_array) |
号
或
1 2 3 | foreach (array_keys($a_tmp_array) as array_keys($a_tmp_array)) $keyArray[$i++] = array_keys($a_tmp_array); |
最后一个错误是由于array_keys()函数导致的致命错误是返回的函数,因为foreach正在疯狂:)
也,
你想使用类似数组键的东西。所以你的代码是:
1 |
当数组键为您创建数组时,不需要循环。