ホームページ  >  記事  >  バックエンド開発  >  PHPで多次元配列に要素を追加する方法

PHPで多次元配列に要素を追加する方法

不言
不言オリジナル
2019-01-15 17:10:318044ブラウズ

多次元配列とは、配列要素を含む配列を指します。では、多次元配列に要素を追加するにはどうすればよいでしょうか?この記事では、PHP で多次元配列に要素を追加する方法を紹介します。

PHPで多次元配列に要素を追加する方法

多次元配列は次のように記述されます。

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];

このようにして、複数の配列を 1 つの配列に格納して管理できます。

#多次元配列に要素を追加する

要素を配列の末尾に追加する

要素を追加するには 多次元配列の末尾に追加するには、[] を使用して要素を追加するか、array_push 関数を使用して要素を追加します。

具体的な例を見てみましょう

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
$multi_dimensional_array[] = ["陈五", "20", "male"];
var_dump($multi_dimensional_array);

上記のサンプルコードの出力結果は以下の通りです。

array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "张三"
    [1]=>
    string(2) "25"
    [2]=>
    string(4) "male"
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "李四"
    [1]=>
    string(2) "18"
    [2]=>
    string(6) "female"
  }
  [2]=>
  array(3) {
    [0]=>
    string(6) "王二"
    [1]=>
    string(2) "29"
    [2]=>
    string(6) "female"
  }
  [3]=>
  array(3) {
    [0]=>
    string(6) "陈五"
    [1]=>
    string(2) "20"
    [2]=>
    string(4) "male"
  }
}

追加された要素は配列の末尾に格納されます

要素を配列の末尾に追加する別の方法は、array_push

array_push 関数を呼び出して、パラメータの 2 番目の要素、最初のパラメータに追加する配列を指定します。

以下のサンプル コードに示すように、array_push 関数を使用してみましょう。

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
array_push($multi_dimensional_array,["陈五", "20", "male"]);
var_dump($multi_dimensional_array);

出力は上記と同じになります。

配列の先頭に要素を追加します

配列の先頭に要素を追加するには、array_unshift 関数を使用する必要があります

コード


$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
array_unshift($multi_dimensional_array,["陈五", "20", "male"]);
var_dump($multi_dimensional_array);

出力結果は以下のとおりです

#

array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "陈五"
    [1]=>
    string(2) "20"
    [2]=>
    string(4) "male"
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "张三"
    [1]=>
    string(2) "25"
    [2]=>
    string(4) "male"
  }
  [2]=>
  array(3) {
    [0]=>
    string(6) "李四"
    [1]=>
    string(2) "18"
    [2]=>
    string(6) "female"
  }
  [3]=>
  array(3) {
    [0]=>
    string(6) "王二"
    [1]=>
    string(2) "29"
    [2]=>
    string(6) "female"
  }
}

出力結果を見ると、array_unshift関数で追加した要素が先頭に追加されていることがわかります。

この記事はここで終了です。さらにエキサイティングなコンテンツについては、PHPで多次元配列に要素を追加する方法 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。