我查询了数据库,并将结果存储到数组中.看起来像这样:

Array

(

[0] => Array

(

[Submission_ID] => 111

[First_Name] => Dylan

[Last_Name] => Taylor

[Abstract_Title] => Research 1

)

[1] => Array

(

[Submission_ID] => 222

[First_Name] => Michael

[Last_Name] => Jones

[Abstract_Title] => Research 2

)

[2] => Array

(

[Submission_ID] => 333

[First_Name] => Wills

[Last_Name] => Adams

[Abstract_Title] => Research 3

)

)

所有这些都放在一个名为$results的变量中.目前,我正在页面上显示一些数据,如下所示:

echo $results[0][Abstract_Title]

一切正常,但是,如果将索引键替换为提交ID,则很方便:

Array

(

[111] => Array

(

[Submission_ID] => 111

[First_Name] => Dylan

[Last_Name] => Taylor

[Abstract_Title] => Research 1

)

[222] => Array

(

[Submission_ID] => 222

[First_Name] => Michael

[Last_Name] => Jones

[Abstract_Title] => Research 2

)

[333] => Array

(

[Submission_ID] => 333

[First_Name] => Wills

[Last_Name] => Adams

[Abstract_Title] => Research 3

)

)

因此,我可以改为执行此操作(否则,我每次都必须打印该数组以查找索引键):

echo $results[111][Abstract_Title]

有任何想法吗? (我是编程的新手.)我找到的最接近的答案是:php replace array id keys,但我无法解决这个问题.我以为forloop是最好的选择?新数组应该放在相同变量还是新变量中?

解决方法:

$final_result = array_combine(array_column($result,'Submission_ID'),$result);

print_r($final_result);

标签:arrays,php

来源: https://codeday.me/bug/20191026/1939979.html

php 数组改成索引数组_PHP:用现有的唯一值替换数组索引键相关推荐

  1. es6去除重复项_javascript在ES6中从数组中筛选出重复项并仅返回唯一值

    这是从数组中筛选出重复项并仅返回唯一值的三种方法.我最喜欢的是使用Set,因为它是最短和最简单的. 1.使用Set 首先让我解释一下Set:Set是ES6中引入的新数据对象.因为Set仅允许您存储唯一 ...

  2. php 数组改成索引数组_PHP 自定义集合与数组规范

    下面是我使用处理动态数组的一些规则.这差不多是一个关于数组设计的风格指南,但是把它添加到对象设计风格指南感觉不太对,因为不是所有的面向对象语言都有动态数组.本文中的示例是用 PHP 编写的,因为 PH ...

  3. html中splice向数组添加元素,js中splice()的强大(删除,插入或替换数组的元素)

    1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素.三个参数,第一个参数(其实位置),第二个参数(0),第三个参数( ...

  4. mysql uuid 索引_Mysql使用Java UUID作为唯一值时使用前缀索引测试

    Mysql可以使用字符串前缀 作为索引 以节约空间. 下面我们以 Java的UUID 生成的 32位(移除UUID中的 中划线)字符串 来做一下 测试. 表结构: CREATE TABLE `test ...

  5. php 字符串数组转数组对象_php怎么将数组转成对象?

    php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...

  6. java把二维转换为一维_在R语言中什么函数可以将二维数组转换成一维数组

    满意答案 vi31892i 2013.09.11 采纳率:44%    等级:11 已帮助:6956人 这好象是汇编语言的问题吧 举个例子吧 #include "iostream.h&quo ...

  7. php将数组变成字符串,php怎样将数组转成字符串

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  8. java数组转换成字符串,附小技巧

    一.面试官考点之索引是什么? 索引是一种能提高数据库查询效率的数据结构.它可以比作一本字典的目录,可以帮你快速找到对应的记录. 索引一般存储在磁盘的文件中,它是占用物理空间的. 正所谓水能载舟,也能覆 ...

  9. c语言 数组指针传递给函数_嵌入式开发-C语言-指针与数组

    1.指针与数组-掌握 在C语言中数组的指针:是指数组在内存中的起始地址,数组元素的地址:是指数组元素在内存中的起始地址一维数组的数组名为一维数组的指针(起始地址)例:double x[8];因些,x为 ...

最新文章

  1. Python入门学习---第一天
  2. VTK:绘图之SpiderPlot
  3. 汇编语言 将a段和b段中的数据依次相加,结果存放在c段中
  4. datatable对两个csv的join操作
  5. 如何从Internet Explorer或Edge迁移到Chrome(以及为什么要迁移)
  6. 条码生成 SDK - Zint 教程及示例
  7. ORACLE的分布式管理
  8. 聊天宝解散,多闪、马桶MT还会远吗?
  9. Linux 安装Eclipse
  10. 单元测试 Spring
  11. 社交网络上的影响传播模型
  12. UIControl详解
  13. 内网穿透工具的原理与开发实战
  14. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于社区疫情防控管理系统l3p3p
  15. 《凤凰项目》读书笔记(一)
  16. xftp6及xshell6 安装及相关问题解决
  17. fgo服务器维护检测脚本,fgo脚本工具游戏蜂窝简单实例
  18. 计算机切换用户界面键,电脑切换用户_电脑切换用户快捷键
  19. 【2019.06.21】基于Airtest的微信朋友圈自动点赞脚本设计与实现 2019.06.21脚本正常运行
  20. 【历史上的今天】7 月 4 日:第一本电子书问世;磁条卡的发明者出生;掌上电脑先驱诞生

热门文章

  1. AtCoder Grand Contest 010 D - Decrementing
  2. 洛谷—— P1375 小猫
  3. jdk配置环境变量的方法
  4. [SHELL实例] (转)最牛B的 Linux Shell 命令 (一)
  5. Delphi调用外部程序详解
  6. [转载] Java中的strictfp关键字
  7. 学校与工作(献于在校大学生及入职不久的工作者)
  8. [转帖]规模化敏捷-简要对比SAFe、LeSS和DAD模式
  9. Beta阶段第1周/共2周 Scrum立会报告+燃尽图 06
  10. (转)Fabric 1.0 读写集