PHP では、2 次元配列は複数の配列を含むデータ構造です。通常、データテーブル、画像、グラフなどのデータを処理するために使用されます。この記事では、2 次元配列を表示する方法について説明します。
for ループを使用して、2 次元配列の要素を 1 つずつ表示します。具体的なコードは次のとおりです。
$array = array( array('apple', 'banana', 'pear'), array('dog', 'cat', 'fish'), array('red', 'green', 'blue') ); for($i=0;$i<count($array);$i++){ for($j=0;$j<count($array[$i]);$j++){ echo $array[$i][$j] . ' '; } echo '<br>'; }
上記のコードでは、最初に 2 次元配列 $array が定義されています。次に、2 つのネストされた for ループを使用して、配列全体を反復処理します。内側のループでは、echo ステートメントを使用して 2 次元配列要素の値を出力します。出力をすっきりさせるために、内側のループが終了した後で行を折り返します。
2 次元配列を走査するもう 1 つの方法は、foreach ループを使用することです。具体的なコードは次のとおりです。
$array = array( array('apple', 'banana', 'pear'), array('dog', 'cat', 'fish'), array('red', 'green', 'blue') ); foreach($array as $value){ foreach($value as $val){ echo $val . ' '; } echo '<br>'; }
上記のコードでは、foreach ループを使用して 2 次元配列を走査します。最初の foreach ループでは、$value は 2D 配列内の 1D 配列です。 2 番目の foreach ループでは、$val は 2 次元配列の要素値です。 echo ステートメントを使用して、各要素の値を出力します。出力をすっきりさせるために、内側のループが終了した後で行を折り返します。
Web 開発では、通常、テーブルを使用してデータを 2 次元配列で表示します。テーブルは HTML の table タグを使用して作成できます。具体的なコードは次のとおりです。
$array = array( array('apple', 'banana', 'pear'), array('dog', 'cat', 'fish'), array('red', 'green', 'blue') ); echo '<table border="1">'; foreach($array as $value){ echo '<tr>'; foreach($value as $val){ echo '<td>' . $val . '</td>'; } echo '</tr>'; } echo '</table>';
上記のコードでは、最初に 2 次元配列 $array が定義されています。次に、echo ステートメントを使用して HTML テーブルを作成します。次に、foreach ループを使用して 2 次元配列内の位置を反復処理し、HTML テーブル タグを使用して対応するセルに位置を入力します。
結論
上記は、2 次元配列を表示する 3 つの一般的な方法です。最善の方法というものはなく、自分に合った方法があるだけです。実際の開発では、実際のニーズに基づいて 2 次元配列を表示するための最も適切な方法を選択できます。
以上がPHPで二次元配列を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。