PHP 多维数组 - 创建和读取数据



我对多维数组有一点问题。我认为它们不像 JAVA 中的那些。例如;我创建了一个这样的数组;

$myArray = array();

然后我尝试为其分配 4 个不同的数组,如下所示。

$myArray[0] = $newArray0;
$myArray[1] = $newArray1;
$myArray[2] = $newArray2;
$myArray[3] = $newArray3;

但是当我尝试从具有以下行的单元格中读取数据时,

$myArray[0][2];

无法获得我所希望的数据。你们能告诉我我错在哪里吗?

多谢!

您尝试执行的操作应该有效,请尝试确保 $newArray 0 也是一个数字数组而不是关联数组。您可以使用以下代码了解如何设置阵列:

<?php
  echo '<pre>';
  print_r($myArray);
  echo '</pre>';
?>

如果您以正确的方式完成,则输出必须类似于:

Array (
  [0] => Array (
    [1] => Value,
    [2] => Value
  ),
  [1] => Array (
    [1] => Etc,
    [2] => Etc
  )
)

如果这就是它所说的,那么$myArray[0][2]应该说"等"。

你的想法是正确的

$myArray = array();
$myArray1 = array("a","b","c");
$myArray2 = array("d","e","f");
$myArray3 = array("g","h","i");
$myArray[0] = $myArray1;
$myArray[1] = $myArray2;
$myArray[2] = $myArray3;
echo($myArray[0][2]);

工作演示

相关内容

  • 没有找到相关文章

最新更新