php - 如何将数组索引键更改为 MySQL 值

标签 php mysql

我需要使用数组方面的帮助。我有一个来自 MySQL 查询的数据数组。在 for 循环中打印后,我得到以下 array_flip:

    Array ( 

   [Duru 60] => 0 
   [Maxwell 50] => 1 
   [Fashanu 70] => 2 
   [Nwankwo 80] => 3 
   [Obi 0] => 4 

   ) 

数组值是 2 个字段名称和总分的组合。我想要实现的是一个像这样的数组:

   Array (

   [Duru 60] => 60 
   [Maxwell 50] => 50 
   [Fashanu 70] => 70 
   [Nwankwo 80] => 80 
   [Obi 0] => 0 

   )

我想要实现的是将默认数组数字键(0,1,2,3,4)更改为从查询中获得的总分。

这是给出第一个数组 block 的代码:

PHP 代码开始

    $dataA = array();

    foreach($data as $key => $val){

$dataC = $val['lastname']." ".$val['total'];
array_push($dataA,($dataC));

     }
     $dataD = (array_flip($dataA));

     print_r($dataD);

最佳答案

$dataA = array();
foreach($data as $key => $val){
    $dataK = $val['lastname']." ".$val['total'];
    $dataV = $val['total'];
    $dataA[$dataK] = $dataV;
}
print_r($dataA);

关于php - 如何将数组索引键更改为 MySQL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742188/

相关文章:

php - 在关系型 mysql 数据库中的多个表中执行多个插入查询的正确方法是什么?

php - Bcrypt 在 codeigniter 中检查密码

php - 如何通过文件夹名称或文件夹 ID 获取 Google 驱动器文件?

php - 在 PHP 中使用 URL 突出显示当前导航选项卡

php - 有人可以找到我的代码中的错误吗

android - 未生成 FCM 推送通知 token

javascript - 使用 AJAX 获取 MySQL 的 PHP 表单

php - 如果没有从数据库中获取结果,我如何让这段代码显示一条文本消息?

php - 如何在 PHP 中将 MySQL 表转换为 JSON?

php - 从3个表中按时间对mysql结果进行排序