PHPで二次元配列を書く方法

PHPz
リリース: 2023-04-17 14:36:18
オリジナル
569 人が閲覧しました

PHP は広く使用されているバックエンド プログラミング言語であり、その柔軟性と使いやすい機能により、開発現場で広く普及しています。 PHP では、配列は重要なデータ型であり、PHP では配列を操作するためのさまざまな方法が提供されています。その中でも、私たちがよく使うのは 2 次元配列で、より複雑で多次元のデータを格納できます。では、PHP で 2 次元配列を正しく記述するにはどうすればよいでしょうか?次の記事で詳しく紹介します。

1. 2 次元配列を定義する

2 次元配列を定義するときは、array() 関数を使用する方法と [] を使用する方法の 2 つを使用できます。

  1. Use array() function
$array = array(
               array(1,2,3),
               array('a','b','c'),
             );
ログイン後にコピー

2. Use []

$array = [
          [1,2,3],
          ['a','b','c']
         ];
ログイン後にコピー

2. 2次元配列要素へのアクセス

PHP では、次のように 2 つのインデックスを使用して 2 次元配列内の要素にアクセスできます:

$array = [
          [1,2,3],
          ['a','b','c']
         ];
echo $array[0][0];//访问第一个元素,结果为1
echo $array[1][2];//访问第二个元素的第三个元素,结果为c
ログイン後にコピー

3. 2 次元配列を走査する

PHP ではforeach ステートメントは、次のように 2 次元配列を走査するために使用されます。

$array = [
          [1,2,3],
          ['a','b','c']
         ];
foreach($array as $row){
    foreach($row as $col){
        echo $col." ";
    }
    echo "<br />";
}
ログイン後にコピー

上記のコードでは、最初の foreach ステートメントは各行を走査するために使用され、2 番目の foreach ステートメントは使用されます。各要素を横断します。

4. 2 次元配列要素の追加と削除

PHP では、array_push()、array_pop()、array_unshift()、および array_shift() 関数を使用して 2 次元配列要素を追加または削除できます。次元配列要素。

1. 要素の追加

$array = [
          [1,2,3],
          ['a','b','c']
         ];
array_push($array[0], 4);//往第一个元素的末尾添加一个元素
array_unshift($array[1], 'd');//往第二个元素的开头添加一个元素
ログイン後にコピー

2. 要素の削除

$array = [
          [1,2,3],
          ['a','b','c']
         ];
array_pop($array[0]);//删除第一个元素的末尾元素
array_shift($array[1]);//删除第二个元素的开头元素
ログイン後にコピー

5. まとめ

二次元配列は広く使われていますPHP で。この記事では、2 次元配列要素の定義、アクセス、走査、追加、削除の方法を詳しく紹介します。この記事が、皆さんが PHP で 2 次元配列をマスターするのに役立つことを願っています。

以上がPHPで二次元配列を書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!