簡體   English   中英

有沒有辦法動態地進入多維數組?

[英]Is there a way to walk dynamically into multidimensional arrays?

例如:

$size = 0;
$array = $array;

$size = 1;
$array = $array[x];

$size = 5;
$array = $array[x][x][x][x][x];

我有一個$ config數組,可以有1維或很多維。 根據var $ size的設置,我需要行走的元素將處於該位置。 如果size = 1,我將尋找$ config [1]。 如果size = 2,我將尋找$ config [1] [1] ...

謝謝,

$foo = $array;
for($i=0;$i<$size;++$i) {
    $foo = $foo[x];
}
$array = $array[x][x][x][x][x];
for ($x = 0; $x < 5; $x++) {
  if (!is_array($array[1])) break;
  $array = $array[1];
}

您可以進行無限循環並到達數組末尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM