PHPで配列要素を追加する関数は何ですか?

青灯夜游
リリース: 2023-03-16 07:38:01
オリジナル
6347 人が閲覧しました

4 種類の追加関数: 1. array_push()、構文 "array_push(配列, 要素値リスト...)"; 2. array_merge()、構文 "array_merge(配列 1, 配列 2.. .)" "; 3. array_merge_recursive() など

PHPで配列要素を追加する関数は何ですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター

いわゆる配列要素の追加とは、それらを配列の最後に追加します 要素を追加します。 PHP には、配列要素を追加するためのさまざまな組み込み関数があります。これらを以下に紹介します。

1. array_push() 関数

array_push() 関数は、配列の末尾に 1 つ以上の要素 (キー値) を挿入できます。構文は次のとおりです。 :

array_push($array,$value1,$value2...)
ログイン後にコピー

例:

<?php
$arr=array(1,2,3);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>
ログイン後にコピー

PHPで配列要素を追加する関数は何ですか?

2. array_merge() 関数

array_merge()関数を使用してマージするか、複数の配列を 1 つの配列に結合します。

array_merge(array1,array2,array3...)
ログイン後にコピー
  • は、配列 2、配列 3... の値を配列 1 に保存します。

注: 入力配列内のキーが結果配列にすでに存在する場合、array_merge() は以前に存在していたキー/値のペアを上書きし、現在の入力キー/値に置き換えます。配列内のペア。

例:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge($arr,array(2,3,4)) ;
var_dump($result);
?>
ログイン後にコピー

PHPで配列要素を追加する関数は何ですか?

3. array_merge_recursive() 関数

array_merge_recursive() 関数と上記の array_merge ( ) は同じであり、2 つ以上の配列を結合して結合配列を形成できます。

違いは、同じキー名が存在する場合、array_merge() は以前に存在していたキーと値のペアを上書きするのに対し、array_merge_recursive() は 2 つの値をマージして新しい配列を形成することです。一部のキーは配列名として使用され、配列を再帰的に追加する配列マージの形式もあります。

#構文:

array_merge_recursive(array array1,array array2[…,array arrayN])
ログイン後にコピー

例:


<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge_recursive($arr,array(2,3,4,8)) ;
var_dump($result);
?>
ログイン後にコピー

PHPで配列要素を追加する関数は何ですか?

#4、array_splice() 関数

array_splice() 関数は、配列要素の削除、配列要素の置換、および配列要素の挿入 (パラメーター $length を 0 に設定するだけ) に使用できる強力な関数です。構文:

array_splice($array,$start,$length,$value)
ログイン後にコピー

    $length=0 の場合、パラメータ $start は
  • Parameter$ の挿入を開始する位置 (添え字) を指定できます。 value には挿入値を指定できます(値が複数ある場合は配列として設定する必要があります)。
  • $start の値が「配列の長さの値」に設定されている場合、つまり count($arr) は配列の末尾に要素を挿入できます。
  • <?php
    $arr=array(1,2,3);
    array_splice($arr,count($arr),0,"1");
    var_dump($arr);
    
    array_splice($arr,count($arr),0,array(25,"3"));
    var_dump($arr);
    ?>
    ログイン後にコピー

    PHPで配列要素を追加する関数は何ですか? 推奨学習: 「

    PHP ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート