我希望将单个文字旋转90度,使用跨浏览器(> = IE6,> = Firefox 2,任何版本的Chrome,Safari或Opera)支持.如何才能做到这一点?
你如何在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"
}
你会如何实施flipDiagonally()?
编辑:这不是作业.我只是想看看是否有任何SOers比最明显的路线更具创造性的解决方案.但是,由于一些人抱怨这个问题太容易了,那么一个适用于第 n 维数组的更通用的解决方案呢?
即如何编写函数以便:
$foo[j][k][...][x][y][z] …说我有这个数组:
$array[] = 'foo';
$array[] = 'apple';
$array[] = '1234567890;
我想得到这个数组中最长字符串的长度.在这种情况下,最长的字符串是1234567890,其长度是10.
这可能没有循环遍历数组并检查每个元素吗?