gpt4 book ai didi

php - (PHP) 二维数组第一个元素为索引 "name"

转载 作者:行者123 更新时间:2023-12-02 08:55:09 25 4
gpt4 key购买 nike

简单地说,我需要将数组的第一列转换为命名数组,并在单个二维数组中多次转换。

$arr[0][0] = "名称"$arr[1][0] = "版本"...等等,然后允许我访问它们:$arr["姓名"][1] = "鲍勃"$arr["版本"][1] = "1.00"

如何将变量名称分配给索引?如果这是有道理的话。我不知道这类事情的正确术语...或者至少不知道如何使用它们。

无论如何,实际的数组如下所示:

Name,Version,Compact,OpenGFx
Element1,1.0,0,0,1
Element2,1.23,0,0,1
ElementN,1.0,0,0,1

我开始编写标识符来执行相同的操作($name=0、$version=1 等),但有165 列!所以自动化会更容易,而且我一如既往地对学习新事物感兴趣!

最佳答案

如果我理解正确的话,您不想写出所有标题,对吧?也许您可以执行类似于此代码的操作:

我刚刚假设了输入数组的格式,您可能需要稍微更改它:

$input = array(
array('name', 'version', 'compact'), // and so on
array('element1', 1.0, 0),
array('element2', 1.3, 1) // and so on
);

$headings = array_shift($input);

$output = array();
foreach ($input as $row) {
$newrow = array();
foreach ($headings as $index => $name) {
$newrow[$name] = $row[$index];
}
$output[] = $newrow;
}

var_dump($output);

关于php - (PHP) 二维数组第一个元素为索引 "name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5478530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com