ホームページ >バックエンド開発 >PHPチュートリアル >PHPで配列の次元を決定する方法サンプルコード
配列の次元は配列の要素であり、配列の添字で表現される場合、この配列には複数の次元があります。
たとえば、数値が要素を決定します: a[7] は 1 次元です
2 つの数値が要素を決定します: b[5][9] は 2 次元です
3 つの数値: c[6][8][1] ] は 3 次元です
......
n 個の数値は n 次元です
配列の次元は、「配列内の配列の層の数」と考えることができます
たとえば、配列 {1, 5, 9, 0} は 1 次元配列 です。数値 9 を見つけるには、3 番目の数値を探すだけです。
{ {1,2}, {5,5}, {2,4}, {9,0} } は 2 次元配列 です。これには 2 レベルの配列が含まれています。
数字 9 を見つけるには、どの要素 9 が外側の配列にあり、どの要素が内側の配列にあるかを示す必要があります。したがって、2 つの数字でマークする必要があります。配列の 4 番目の要素の最初の要素は 9 です。
この記事は、php配列の次元を判断するためのコードの詳細な分析と紹介です。参考までに、コードは次のとおりです:
<?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++; $al[] = $level; foreach($arr as $v){ aL($v,$al,$level); } } } aL($arr,$al); return max($al); } $arr = array( '0'=>'0', ); echo arrayLevel($arr); ?>
以上がPHPで配列の次元を決定する方法サンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。