ホームページ >バックエンド開発 >PHPの問題 >PHPで配列要素を配列に追加する方法

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

青灯夜游
青灯夜游オリジナル
2022-04-19 20:45:5811920ブラウズ

要素を追加する方法: 1. 「array_unshift(配列, 配列要素)」ステートメントを使用して、配列の先頭に要素を追加します; 2. 「array_push(配列, 配列要素)」ステートメントを使用して、配列の末尾に要素を追加します 要素を追加します; 3. 「array_pad(配列, 配列長 1, 要素)」ステートメントを使用します。

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

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php を追加します。配列への配列要素のメソッド

1. array_unshift() 関数は、新しい要素を array

array_unshift( $array,$ value1,$value2...)関数は、配列の先頭に 1 つ以上の新しい要素 (キー値) を挿入できます。

次の例を詳しく見てみましょう:

<?php
$arr=array(10,12,20);
array_unshift($arr,8);
var_dump($arr);
?>

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

array_unshift() 関数は、元の数値インデックス関係を維持せず、すべての数値キーを削除します。名前は再割り当てされます。つまり、カウントは 0 から始まりますが、すべての文字列キー名は変更されません。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
echo "原来的数组:";
var_dump($arr);
array_unshift($arr,"blue");
echo "在开头插入一个新元素后:";
var_dump($arr);
?>

出力結果:

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

2. array_push() 関数は、新しい要素を配列に挿入します

array_push($array,$value1,$value2...)関数は、配列の末尾に 1 つ以上の要素 (キー値) を挿入できます。

次の例を詳しく見てみましょう:

<?php
$arr=array(10,12,20);
array_push($arr,8);
var_dump($arr);
?>

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

array_push() 関数は array_unshift() 関数とは異なり、値はリセットされません。キー名ですが、元の数値キー名に基づいてカウントされます。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

出力結果:

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

3. array_pad() 関数は、新しい要素を配列に挿入します

array_pad($array,$size,$value)関数は、キー値 $value を配列 $array に挿入することで、配列を指定された #$size の長さ。 ($size パラメーターは、配列内の最終要素数、つまり挿入操作後の配列の長さとして理解できます)。

新しい要素を挿入するには、$size パラメータを

元の配列の長さは 1 に設定するだけです

<?php
$arr=array(10,12,20);
$result =array_pad($arr,4,1);
var_dump($result);
?>

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

From上記の例では、array_pad() 関数が配列の最後に要素を挿入できることがわかります。実際、array_pad() 関数は配列の先頭に要素を挿入することもでき、これが重要です。

$size パラメータです。

$size パラメータには 3 つの値があります:

  • が正の数の場合、要素は配列の最後に挿入されます。

  • ## が負の数の場合は、要素を配列の先頭に挿入します。
  • #その絶対値が以下の場合は、要素を配列の先頭に挿入します。
  • $array

    配列の長さの場合、要素は挿入されません。挿入操作。

    <?php
    $arr=array(10,12,20);
    $result =array_pad($arr,-5,1);
    var_dump($result);
    $result =array_pad($arr,3,1);
    var_dump($result);
    $result =array_pad($arr,2,1);
    var_dump($result);
    ?>
  • 出力結果は次のとおりです:

PHPで配列要素を配列に追加する方法パラメータの値

$value

は配列にすることもできます、つまり配列全体を挿入すると、元の配列は 2 次元配列になります。 <pre class="brush:php;toolbar:false">&lt;?php header(&quot;Content-type:text/html;charset=utf-8&quot;); $arr=array(10,12,20); $result =array_pad($arr,-5,array(&quot;张三&quot;,25,&quot;男&quot;)); var_dump($result); ?&gt;</pre>出力結果は次のとおりです:

PHPで配列要素を配列に追加する方法 推奨学習: 「

PHP ビデオ チュートリアル

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

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