Php 将键和值推入关联数组

Php 将键和值推入关联数组,php,mysql,arrays,session,associative-array,Php,Mysql,Arrays,Session,Associative Array,我想将数据和键推入关联数组。 我从数据库中获取如下内容--> 如果这像这样的事情-> $id={2,4,8,20}和$name={'David','Goliath','罗纳尔多','mesi'} 我想要一个这样的数组 $_SESSION['list'] = array( 'David' => 2, 'Goliath' => 4, 'ronaldo' =>8, 'messi' => 20 ); 如何在数组中推送这些值?您可以执行以下操作: $result =

我想将数据和键推入关联数组。 我从数据库中获取如下内容-->

如果这像这样的事情->

$id={2,4,8,20}和$name={'David','Goliath','罗纳尔多','mesi'}

我想要一个这样的数组

$_SESSION['list'] = array(
 'David' => 2,
 'Goliath' => 4,
  'ronaldo'  =>8,
  'messi' => 20
);

如何在数组中推送这些值?

您可以执行以下操作:

$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;

您可以这样做:

$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;
简单

 $_SESSION['list'] = array();

 while($row = mysqli_fetch_Assoc($data)){
    $_SESSION['list'][$row['name']] = $row['id'];
 }
简单

 $_SESSION['list'] = array();

 while($row = mysqli_fetch_Assoc($data)){
    $_SESSION['list'][$row['name']] = $row['id'];
 }