js 或 php 不定长数组怎样动态嵌套循环

类似这样结构的数组 :arrobj=[[arr1],[arr2],[arr3]];假如arrobj的长度不确定怎样能得到类似的循环:
for(var key1 in arr1){
for(var key2 in arr2){
for(var key3 in arr3){

        }
      }
    }

for..in来循环就行了。。你的这个结构只需要2层,下面是js的

 <script>
    var arrobj = [[1, 2, 3, 4], [1], [2, 5], [10, 11, 14, 15, 16]];
    for (index in arrobj) {
        alert('数组' + index);
        for (index1 in arrobj[index]) {
            alert(arrobj[index][index1]);
        }
    }
</script>

js的用for in ,php 用foreach 就可以了
foreach($arrobj as $value){
foreach($value as $v){
...
}
}