我正在尝试创建一个float
数组I
,以使其元素包含2、3、4和5维的数组:
I: [0][1052] [1052]
[1][N] [185] [185]
[2][N] [N] [34] [34]
[3][N] [N] [N] [6] [6]
N
是一个我尚未确定的常数。例如,I[0]
引用了float[][]
,而I[1]
引用了float[][][]
。
这应该是彼此相关的数据正方形的层次结构。换句话说,这就像一个文件系统,其中每个文件夹包含N
个更多的子文件夹。
除了声明具有6个维度的I
或使用4个单独的数组之外,还有其他方法可以实现此目的吗?
答案 0 :(得分:0)
数组是一个对象。因此,您可以创建一个对象数组,并在其中存储1D或2D或100D数组:
$query = $this->pdo->prepare("SELECT * FROM `" . $this->table . "` ORDER BY rand() LIMIT " . $limit);
缺点是它不会阻止您存储非浮点多维数组:
Object[] arr = new Object[3];
arr[0] = new float[][]{}; //2D
arr[1] = new float[][][][]{}; //4D
arr[2] = new float[]{}; //1D
答案 1 :(得分:0)
注意:这不是处理数组(尤其是多维数组)的好方法。无论如何,如果您这样做,
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="img/portfolio/cobblecreek1.jpg" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="img/portfolio/cobblecreek2.jpg" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="img/portfolio/cobblecreek1.jpg" alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
然后您就可以这样做
Object[] I = new Object[4];