gpt4 book ai didi

php - 转置二维数组中的行和列

转载 作者:可可西里 更新时间:2023-11-01 01:13:08 25 4
gpt4 key购买 nike

<分区>

我创建了一个表格,在表格中显示一系列数字。我正在尝试使用 for each 循环和名为 transpose_matrix 的函数转置矩阵(翻转行和列),但它似乎对我不起作用。我哪里错了?我正在使用以下代码:

    //Creating rows and columns for text file
echo "<h1>Data Table</h1>";
echo "<table border = 0 >";
foreach($result as $key=>$value){
echo "<tr>";
foreach($value as $v){
echo "<td>".$v."</td>";
}
echo "</tr>";

}
echo "</table>";
}

function transpose_matrix($result) {
$transpose = array(); //
foreach ($result as $key => $sub) {
foreach ($sub as $subkey => $subvalue) {
$transpose[$subkey][$key] = $subvalue;
}
}
return $transpose;
}

我的第一个表格按预期显示,看起来像这样:

1 2 3 4 5
6 7 8 9 10

我需要它这样显示(即旋转行和列的位置):

1 6
2 7
3 8
4 9
5 10

我在 StackOverflow 上搜索了类似的问题或解决方案,但似乎找不到有效的解决方案。我对 PHP 还很陌生,如果这是一个简单的修复,我深表歉意

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