我已将所有数据保存到一个数组中,并且我想获取提供的“代码”的“名称”。
如何获取该代码的数组行?
此外,这是最有效的流程吗?
id | code | name |
__________________________
1 | KNTY | Kentucky |
2 | PURD | Purdue |
3 | TEXS | Texas |
// Move data to array
$search = "SELECT * FROM table";
$query = mysqli_query($conn, $search);
while($row = mysqli_fetch_assoc($query)) {
$array[] = $row;
}
// Code I want a name for
$code = "KNTY";
// MYSTERY STEP I NEED HELP WITH
$name = $array[$id]['name'];
最佳答案
我根据itachi的评论提示进行编辑。您可以使用code
作为$array
的键:
$search = "SELECT * FROM table";
$query = mysqli_query($conn, $search);
$array = array();
while($row = mysqli_fetch_assoc($query)) {
$array[$row['code']] = $row['name'];
}
// Code I want a name for
$code = "KNTY";
$name = $array[$code];
关于php - 如何查找数组中值的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091131/