小编Ahm*_*adi的帖子

如何在PHP中旋转二维数组90度

我想顺时针旋转矩阵90度.这相当于使输入中的第一列成为输出的第一行,输入的第二列成为输出的第二行,输入的第三列成为输出的第3行.请注意,列的底部=行的开头,因为旋转90度.

例如:

$matrix=    [[1, 2, 3]
             [4, 5, 6], 
             [7, 8, 9]];

rotate90degrees($matrix)=      [[7, 4, 1],
                                [8, 5, 2],
                                [9, 6, 3]]
Run Code Online (Sandbox Code Playgroud)

我所知道的是我首先转置矩阵然后交换列以将矩阵旋转90度.怎么能应用到PHP?

php arrays matrix

8
推荐指数
3
解决办法
3252
查看次数

使用php创建转置矩阵

例如,如果矩阵是:

1 2
3 4
5 6
Run Code Online (Sandbox Code Playgroud)

然后转置上面的矩阵将是:

1 3 5
2 4 6
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

<?php

    // transpose matrix
    $trans = array(
        array(1, 2),
        array(3, 4),
        array(5, 6)
    );

    foreach ($trans as $key => $val){
        foreach ($trans[$key] as $k => $v){
            echo $v;
        }
    }

?>
Run Code Online (Sandbox Code Playgroud)

php arrays matrix

7
推荐指数
1
解决办法
4847
查看次数

无效捆绑包。您的二进制文件 {Bundle name} 有一个 64 位架构切片

错误 ITMS-90502:“无效的捆绑包。您的二进制文件“{Bundle id}”具有 64 位架构切片,因此您必须在 Xcode 项目中包含 UIRequiredDeviceCapability 键的“arm64”值。了解更多信息 (https : //developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3)。”

每次我尝试将版本上传到商店时,我都会收到此错误,请注意,它包含 iMessage 扩展。

我尝试了所有的解决方案:

  1. 将仅构建活动架构更改为 yes
  2. 设置所有目标所需的设备功能。

同样在Xcode中,表明它确实支持arm64!

在此输入图像描述

Xcode 版本 13.0

xcode swift app-store-connect

6
推荐指数
1
解决办法
826
查看次数

标签 统计

arrays ×2

matrix ×2

php ×2

app-store-connect ×1

swift ×1

xcode ×1