Tanımsız sayımı ile offset ()

0 Cevap php

Ben (Altdizilim onları aramak sağlar) da dizi olan bazı unsurları vardır bir dizi $MyArray var. Ben en çok elemanları ile altdizilim kaç unsurları bilmek istiyorum. Sorun endeks varsa ben bilmiyorum ki, bir:

 max(
     @count($MyArray[$i*7]), 
     @count($MyArray[$i*7+1]), 
     @count($MyArray[$i*7+2]),         
     @count($MyArray[$i*7+3]),
     @count($MyArray[$i*7+4]),
     @count($MyArray[$i*7+5]),
     @count($MyArray[$i*7+6])
 );

Of Struckture $MyArray,

Array(
  12 => array ( 
        0 => array ( 0 => 0, 1 => 1, ), 
        1 => array ( 0 => 13, 1 => 1, ), 
        2 => array ( 0 => 15, 1 => 1, ), 
        3 => array ( 0 => 20, 1 => 1, ), 
        4 => array ( 0 => 69, 1 => 1, ) 
  ),
  5 => array ( 
        0 => array ( 0 => 55, 1 => 1, ), 
        1 => array ( 0 => 32, 1 => 1, ), 
        2 => array ( 0 => 12, 1 => 1, ), 
        3 => array ( 0 => 21, 1 => 5, ) 
  ),
  ....
)

Bu (hızlı) daha iyi yapılabilir?

düzenleme: foreach biliyorum ve ben bu dizide her öğe üzerinde döngü istemiyorum. Ben sadece bunun bir aralık istiyorum. $MyArray[$i*7 + x] Null veya array olup olmadığını bilmiyorum, çünkü @, kullanılır.

$i [0, 1, 2, 3, 4] (bazen de 5) bir elemanıdır

0 Cevap