首页 > 试题广场 >

下列代码的输出是

[单选题]
下列代码的输出是
<?php
    $arr = array(5 => 1, 12 => 2); 
    $arr[] = 56; 
    $arr["x"] = 42; 
    echo var_dump($arr);
?>
  • array(4) { [5]=>int(1) [12]=> int(2) [13]=> int(56) ["x"]=> int(42) }
  • array(3) { [12]=> int(2) [13]=> int(56) ["x"]=> int(42) }
  • 1,2,56,42
  • 42
对关联数组新增不带键的元素,若前面的元素有数字(或数字字符)键,新增元素的键为前面最大的数字加1。若前面的元素无数字键,新增元素的键为0。
发表于 2015-07-09 09:35:28 回复(0)
一时大意,容易看错
发表于 2019-05-19 21:43:11 回复(1)
a 无下标添加数组元素,int下标自动加一
发表于 2018-03-09 08:39:20 回复(0)
void var_dump ( mixed expression [, mixed expression [, ...]] ) 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
发表于 2017-12-20 22:52:35 回复(0)
array(4) {  [5]=>  int(1)  [12]=>  int(2)  [13]=>  int(56)  ["x"]=>  int(42) }
发表于 2017-10-19 20:31:21 回复(0)
A.array(4) { [5]=> int(1) [12]=> int(2) [13]=> int(56) ["x"]=> int(42) }
发表于 2017-06-22 22:07:21 回复(0)
有这种用法吗?echo. var_dump()
发表于 2016-08-09 13:04:42 回复(3)
添加时候没指定键值  默认按照数组中最大的数组索引加1 
发表于 2016-07-22 11:30:37 回复(0)
a
发表于 2016-06-05 16:37:32 回复(0)
会自动生成: $arr[13]=56; $arr["x"]=42; 故应该选A
发表于 2015-11-12 22:12:13 回复(0)
A $arr最后下标为12,当数组$arr[]没有下标时,会自动在最大下表下加一。array(4) { [5]=>int(1) [12]=> int(2) [13]=> int(56) ["x"]=> int(42) }
发表于 2015-07-04 13:51:38 回复(0)
A arr[]=56,下标自动加一
发表于 2015-06-07 22:05:58 回复(0)
5 => int 1 12 => int 2 13 => int 56 'x' => int 42
发表于 2015-04-24 15:08:38 回复(0)
A,$arr的最大下标是12,所以$arr[]的下标是12加1
发表于 2015-04-14 11:58:28 回复(1)
A 当数组没下标时 自动添加数字下标
发表于 2015-04-12 15:10:46 回复(0)