Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/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相当于C#和#x27;s多维数组声明_C#_Php_Arrays - Fatal编程技术网

PHP相当于C#和#x27;s多维数组声明

PHP相当于C#和#x27;s多维数组声明,c#,php,arrays,C#,Php,Arrays,在C#中,您可以执行以下操作: poules = new int[aantal, aantal, 2]; 我在PHP中找不到这样做的方法。我只能找到一个二维数组。这将是一个php数组: $poules = array('aantal', 'anntal', '2'); 如果aantal是一个变量,则相同,不带引号: $poules = array($aantal, $anntal, '2'); 在PHP中,不需要指定变量类型。尽管您可以使用它来验证或过滤输入 您可以在官方文档中阅读有关PH

在C#中,您可以执行以下操作:

poules = new int[aantal, aantal, 2];

我在PHP中找不到这样做的方法。我只能找到一个二维数组。

这将是一个php数组:

$poules = array('aantal', 'anntal', '2');
如果
aantal
是一个变量,则相同,不带引号:

$poules = array($aantal, $anntal, '2');
在PHP中,不需要指定变量类型。尽管您可以使用它来验证或过滤输入

您可以在官方文档中阅读有关PHP数组的更多信息:

这将是一个php数组:

$poules = array('aantal', 'anntal', '2');
如果
aantal
是一个变量,则相同,不带引号:

$poules = array($aantal, $anntal, '2');
在PHP中,不需要指定变量类型。尽管您可以使用它来验证或过滤输入

您可以在官方文档中阅读有关PHP数组的更多信息:

还是aanta1阵列也是?因为在php中,您可以执行以下操作:

$myArray = array("some data", array("more data", "in a other array"), array("key1" => "even with keys"));
还是aanta1阵列也是?因为在php中,您可以执行以下操作:

$myArray = array("some data", array("more data", "in a other array"), array("key1" => "even with keys"));

您介绍的示例是创建一个三维阵列,并通过一种方法获取它(由于使用了一种方法,因此速度稍慢)。PHP使用交错数组

PHP中的数组是使用
array
函数创建的。 要匹配您的示例:(对于固定数组长度)


这里有一个参考资料:

您介绍的示例是创建一个3D阵列,并通过一种方法获取它(由于使用了一种方法,因此速度稍慢)。PHP使用交错数组

PHP中的数组是使用
array
函数创建的。 要匹配您的示例:(对于固定数组长度)

这里有一个参考资料:

我不是一个C#人,所以对此持怀疑态度。仔细阅读后,
newint[aantal,aantal,2]
似乎是声明多维
int
数组的语法,在本例中是一个三维数组

PHP没有多维数组。它只有数组,您可以有数组的数组。我猜这在C#中被称为“锯齿数组”。PHP数组也不是类型化的,没有等价于
int[]

您只需一次声明/访问多个维度即可:

$arr = array();
$arr[1][2][3] = 'foo';
PHP将根据需要创建中间数组。虽然数组是锯齿状的,但在执行上述代码之后没有
$arr[0][2][3]

如果需要预先分配所有维度,则必须递归循环。这在PHP中并不是经常做的事情,但是你应该调整你的实践来处理锯齿数组来完成事情。

我不是C#人,所以对此持保留态度。仔细阅读后,
newint[aantal,aantal,2]
似乎是声明多维
int
数组的语法,在本例中是一个三维数组

PHP没有多维数组。它只有数组,您可以有数组的数组。我猜这在C#中被称为“锯齿数组”。PHP数组也不是类型化的,没有等价于
int[]

您只需一次声明/访问多个维度即可:

$arr = array();
$arr[1][2][3] = 'foo';
PHP将根据需要创建中间数组。虽然数组是锯齿状的,但在执行上述代码之后没有
$arr[0][2][3]


如果需要预先分配所有维度,则必须递归循环。这在PHP中并不是经常做的事情,但是你应该调整你的实践来使用锯齿状数组来完成事情。

不是一个C#人,你能用语言描述一下上面的内容和你想用它做什么吗?
$poules=array($aantal,$aantal,2)
$poules=[$aantal,$aantal,2]。或者不是一个C#person,你能用语言描述一下上面的功能和你想用它做什么吗?
$poules=array($aantal,$aantal,2)
$poules=[$aantal,$aantal,2]。或者它与三维阵列并不完全相同,是吗?是的,看起来更多维。这也是疯狂的嗯,至少它不是很典型的PHP代码。这和三维数组不太一样,是吗?是的,看起来更多维。这也是疯狂的嗯,至少它不是很典型的PHP代码。我不认为这是同一件事。我不认为这是同一件事。