Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请解释一下这个php代码_Php - Fatal编程技术网

请解释一下这个php代码

请解释一下这个php代码,php,Php,我知道$arr=array() somarray是一个关联名称。这样,您可以通过键入$arr[“somearray”]来访问此“somearray” 在典型编程中,只能使用数字,但在PHP中可以使用名称,这就是调用关联。somearray是一个键。有关PHP词汇表的详细说明,请参见数组条目。这就是所谓的关联数组“sommarray”是数组$arr中值数组(6=>5,13=>9,a=>42)的键$arr是一个二维数组。somearray是数组中的键,其值是数组。在此数组中,它还有其他键/值对。要

我知道
$arr=array()


somarray是一个关联名称。这样,您可以通过键入$arr[“somearray”]来访问此“somearray”


在典型编程中,只能使用数字,但在PHP中可以使用名称,这就是调用关联。

somearray是一个键。有关PHP词汇表的详细说明,请参见数组条目。

这就是所谓的关联数组
“sommarray”
是数组
$arr
中值
数组(6=>5,13=>9,a=>42)
的键
$arr
是一个二维数组。

somearray
是数组中的键,其值是数组。在此数组中,它还有其他键/值对。要获取或设置值,您可以通过先引用第一个键,然后再引用第二个键来引用它们,就像您所包含的一样

echo$arr[“somearray”][6]

$arr[“somearray”][6]=4
“somearray”
是一个键。更具体地说,是一个关联索引

代码使用(而不是语法)来创建数组。使用数组语法,可以编写以下代码:

$arr['somearray'][6]   = 5;    
$arr['somearray'][13]  = 9;   
$arr['somearray']['a'] = 22;

最终结果是一样的。

这是一个二维数组。”Somearray'是此二维数组中第一行的键。假设您想要创建2x2 martix

m = [a b]
    [c d]
所以当你得到这些值时

m[0][0] => 'a'
m[0][1] => 'b'
m[1][0] => 'c'
m[1][1] => 'd'
这可以通过多种方式使用PHP编写:

道路#1:

道路#2:

道路#3:

如果键入:

print_r($m);
对于这三种方法,您将得到相同的结果

$m = array();
$m[0][0] = 'a';
$m[0][1] = 'b';
$m[1][0] = 'c';
$m[1][1] = 'd';
$m = array(
 0 => array( 0 => 'a', 1 => 'b'),
 1 => array( 0 => 'c', 1 => 'd')
);
$m = array();
$m[0] = array( 0 => 'a', 1 => 'b');
$m[1] = array( 0 => 'c', 1 => 'd');
print_r($m);