请解释一下这个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);