相关疑难解决方法(0)

如何使用CSS跨浏览器绘制垂直文本?

我希望将单个文字旋转90度,使用跨浏览器(> = IE6,> = Firefox 2,任何版本的Chrome,Safari或Opera)支持.如何才能做到这一点?

html css cross-browser css3

242
推荐指数
7
解决办法
23万
查看次数

在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万
查看次数

如何获取数组中最长字符串的长度

说我有这个数组:

$array[] = 'foo';
$array[] = 'apple';
$array[] = '1234567890;
Run Code Online (Sandbox Code Playgroud)

我想得到这个数组中最长字符串的长度.在这种情况下,最长的字符串是1234567890,其长度是10.

这可能没有循环遍历数组并检查每个元素吗?

php arrays

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

标签 统计

arrays ×2

php ×2

cross-browser ×1

css ×1

css3 ×1

higher-order-functions ×1

html ×1