ホームページ  >  記事  >  バックエンド開発  >  PHP 配列を学習し、関数を使用して要素を挿入するためのヒント (1)

PHP 配列を学習し、関数を使用して要素を挿入するためのヒント (1)

青灯夜游
青灯夜游オリジナル
2021-08-04 15:04:053530ブラウズ

前の記事では、配列を作成するための 2 つの代替方法、つまり新しい配列を作成する充填方法を紹介しました。興味がある場合は、リンクをクリックして読むことができます→「PHP 配列の学習: 配列の作成方法」充填方法配列》。 PHP 配列に新しい要素を挿入する方法を紹介します。見てみましょう。

PHP には、array_unshift()、array_push()、array_pad()、array_splice() など、配列に新しい要素を追加できる複数の関数が組み込まれています。この記事ではまず、array_unshift() と array_push() の 2 つの関数を紹介し、次の 2 つの関数については次の記事で紹介します。

次のコード例は、array_unshift() 関数と array_push() 関数が新しい要素を挿入する方法を詳しく紹介します。

1. array_unshift() 関数は、配列

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

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

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

array_unshift($arr,8,9)先頭に 2 つの文字が挿入されていることがわかります。 $arr 配列の新しい要素: 値 "8" と文字列 "9" であるため、出力結果は次のようになります:

PHP 配列を学習し、関数を使用して要素を挿入するためのヒント (1)

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 配列を学習し、関数を使用して要素を挿入するためのヒント (1)

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

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

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

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

array_push($arr,8,"9",3.14)$ で次のことがわかります。 arr 配列 最後に 3 つの要素を挿入します: 整数 "8"、文字列 "9"、浮動小数点数 "3.14"。したがって、出力結果は次のようになります。

PHP 配列を学習し、関数を使用して要素を挿入するためのヒント (1)

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 配列を学習し、関数を使用して要素を挿入するためのヒント (1)

わかりました。他に知りたいことがある場合は、これをクリックしてください。 → →

php ビデオ チュートリアル

最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。

PHP 関数 配列 配列関数のビデオ説明、ぜひ学んでください。

以上がPHP 配列を学習し、関数を使用して要素を挿入するためのヒント (1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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