-4

私は 2 次元配列を持っていますが、配列の 2 番目の次元の要素数を数える方法がわかりません。

例えば:

$array1 = array(1,1,0,1,2,1,4);
$array2 = array(1,1,1,2,1,4);
$array3 = array(1,1,0,1,4);

$multi_array = array($array1,$array2,$array3);

$multi_array[0][1]たとえば、要素の数をどのように数えることができますか?

次の出力: count($ALPHABET[0][0]);

ある1べき場所です7

4

3 に答える 3

2

すべての要素を配列として扱う

count($multi_array[index]);

これが役立つことを願っています

于 2013-03-08T16:15:37.360 に答える
0

$multiarray[0][1] = 1、配列ではありません。count($multiarray[$index])次の方法で、それらすべてを実行または合計できます。

$total = 0;
foreach( $multiarray as $childarray ) {
  $total += count($childarray);
}

または同等のもの:

$total = 0;
foreach( $i=0; $i<count($multiarray); $i++ ) {
  $total += count($multiarray[$i]);
}
于 2013-03-08T16:18:37.980 に答える
0

これはうまくいくかもしれません(テストされていません)

$count = 0;
  foreach ($array as $type) {
  $count+= count($type);
}
于 2013-03-08T16:16:16.570 に答える