0

一个真正的php新手,如果问题太简单,对不起。

我正在学习在线课程,但我刚刚陷入了数组章节。

它们显示了数组的以下表示:

$years
: array = 
  0: array = 
    0: string = 6465
    1: string = 1964-1965
  1: array = 
    0: string = 6566
    1: string = 1965-1966
  2: array = 
    0: string = 6667
    1: string = 1966-1967
  3: array = 
    0: string = 6768
    1: string = 1967-1968

而且我不知道如何将其转换为正确的 PHP 数组。

你能告诉我阵列是怎样的吗?

非常感谢

4

3 回答 3

4
$years = array(
    array( "6465", "1964-1965" ),
    array( "6566", "1965-1966" ),
    ...
);

ETC

于 2012-06-27T13:17:31.383 回答
1

加布里埃尔贝克的回答是绝对正确的。另外一点,从 PHP 5.4 开始,有一种替代的缩写数组语法:

$years = [
    ['6465', '1964-1965'],
    ['6566', '1965-1966'],
    ['6667', '1966-1967'],
    ['6768', '1967-1968']
];

请注意,这在以前的 PHP 版本中不起作用,但它显然更易于理解和清晰。

数组语法记录在PHP 手册中。

于 2012-06-27T13:22:08.403 回答
0

应该是这样的

$years = array( 
  0 => array( 
    0 => 6465,
    1 => 1964-1965,
  ),
  1 => array(
    0 => 6566,
    1 => 1965-1966,
  ),
  2 => array( 
    0 => 6667,
    1 => 1966-1967,
  ),
  3 => array( 
    0 => 6768,
    1 => 1967-1968,
  ),
)
于 2012-06-27T13:20:14.377 回答