我想将数据和密钥推送到关联数组中。 我从数据库中获取类似的东西 - >
$data=mysqli_query($con,"SELECT id,name FROM names ");
while($row = mysqli_fetch_Assoc($data)){
$id[] = $row['id'];
$name[] = $row['name'];
}
如果这样做的话 - >
$ id = {2,4,8,20}和$ name = {'David','Goliath','ronaldo','messi'}
我想要一个像这样的数组
$_SESSION['list'] = array(
'David' => 2,
'Goliath' => 4,
'ronaldo' =>8,
'messi' => 20
);
我将如何在数组中推送这些值?
答案 0 :(得分:2)
您可以这样做:
$result = array();
$data=mysqli_query($con,"SELECT id,name FROM names ");
while($row = mysqli_fetch_Assoc($data)){
$result[$row['name']] = $row['id'];
}
$_SESSION['list'] = $result;
答案 1 :(得分:2)
简单。
$_SESSION['list'] = array();
while($row = mysqli_fetch_Assoc($data)){
$_SESSION['list'][$row['name']] = $row['id'];
}