相关疑难解决方法(0)

在PHP中转置多维数组

你如何在PHP中翻转90度(转置)多维数组?例如:

// Start with this array
$foo = array(
    'a' => array(
       1 => 'a1',
       2 => 'a2',
       3 => 'a3' 
    ),
    'b' => array(
       1 => 'b1',
       2 => 'b2',
       3 => 'b3' 
    ),
    'c' => array(
       1 => 'c1',
       2 => 'c2',
       3 => 'c3' 
    )
);

$bar = flipDiagonally($foo); // Mystery function
var_dump($bar[2]);

// Desired output:
array(3) {
  ["a"]=>
  string(2) "a2"
  ["b"]=>
  string(2) "b2"
  ["c"]=>
  string(2) "c2"
}
Run Code Online (Sandbox Code Playgroud)

你会如何实施flipDiagonally()

编辑:这不是作业.我只是想看看是否有任何SOers比最明显的路线更具创造性的解决方案.但是,由于一些人抱怨这个问题太容易了,那么一个适用于 n 维数组的更通用的解决方案呢?

即如何编写函数以便:

$foo[j][k][...][x][y][z] …
Run Code Online (Sandbox Code Playgroud)

php arrays higher-order-functions

68
推荐指数
3
解决办法
4万
查看次数

如何在PHP中随机组合两个数组

如何将两个数组合并为一个数组,我要求的方式是第三个组合数组应该包含一个数组中的一个值,而下一个数组应该包含其他数组等等.或者(它可以是随机的)ex:

$arr1 = (1, 2, 3, 4, 5);
$arr2 = (10, 20, 30, 40, 50);
Run Code Online (Sandbox Code Playgroud)

和组合阵列

$arr3 = (1, 10, 2, 20, 3, 30, ...);
Run Code Online (Sandbox Code Playgroud)

php arrays random

5
推荐指数
2
解决办法
4443
查看次数

如何在php中连接两个数组?

我有两个数组从两个 sql 查询生成为 $array_1 和 $array_2。两者都包含 [0] 索引。我想用索引 [0]、[1] 等将它们连接起来......那么任何人都可以帮助我如何在 php 中连接两个数组

php arrays

5
推荐指数
2
解决办法
1万
查看次数

合并3个或更多阵列(php)

快速示例:array_1 = 1,2,3; array_2 = a,b,c和array_3 =白色,红色,蓝色.

我需要一个像array_4 =((1,a,white),(2,b,red),(3,c,blue))的数组.

我希望我不要混淆.提前致谢.

php

2
推荐指数
1
解决办法
3655
查看次数

ruby有像python一样的拉链功能吗?

我是从python到ruby的newibe.

在python中有一个如下功能:

a=range(3)
b=range(3)
for e1,e2 in zip(a,b)
    print e1,e2
Run Code Online (Sandbox Code Playgroud)

有什么东西可以在ruby中实现相同的功能吗?

ruby python arrays

0
推荐指数
1
解决办法
1227
查看次数

标签 统计

arrays ×4

php ×4

higher-order-functions ×1

python ×1

random ×1

ruby ×1