ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列関数アプリケーション array_push()

PHP 配列関数アプリケーション array_push()

WBOY
WBOYオリジナル
2023-06-19 23:45:457159ブラウズ

PHP プログラミングでは、配列は非常に重要なデータ型であり、PHP は開発者が使用できる豊富な配列関数も提供します。よく使われる配列関数の一つにarray_push()がありますが、この記事ではこの関数の使い方と応用シーンを紹介します。

1. array_push() の定義

array_push() 関数は、配列の末尾に 1 つ以上の要素を追加し、要素を追加した後の配列の長さを返すために使用されます。この関数の定義は次のとおりです。

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int

パラメータの説明:

  • array &$array: 必須パラメータ、追加される要素のターゲット配列。
  • mixed $value 1: 必須パラメータ、追加される最初の要素。
  • mixed $…: オプションのパラメーター。追加される 2 番目以降の要素。

戻り値の説明:

  • int: 要素を追加した後の配列の長さ。

2. array_push() の使用法

array_push() 関数の使用法は非常に簡単で、追加する要素の配列と要素の値を渡すだけです。 。以下は簡単な例です:

$arr = array(1, 2, 3);
array_push($arr, 4, 5, 6);
print_r($arr);

出力結果は次のとおりです:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

3. array_push()

array_push() 関数のアプリケーション シナリオは、要素の追加によく使用されます。配列の最後に。ここでは、array_push() のいくつかの応用シナリオを示します。

  1. 新しい要素を配列に追加する

新しい要素を配列に追加する必要がある場合は、array_push() 関数を使用できます。たとえば、ユーザー情報を格納するために使用される配列があり、新しいユーザー情報を配列に追加する必要があります:

$user_info = array();
$user1 = array('id'=>1, 'name'=>'Tom', 'age'=>20);
$user2 = array('id'=>2, 'name'=>'Lucy', 'age'=>22);
array_push($user_info, $user1, $user2);
print_r($user_info);

出力結果は次のとおりです:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Tom
            [age] => 20
        )

    [1] => Array
        (
            [id] => 2
            [name] => Lucy
            [age] => 22
        )

)
  1. Add 2 次元配列への新しい行

2 次元配列に新しい行を追加する必要がある場合があります。たとえば、生徒の成績情報を保存するために使用される 2 次元配列があり、その配列に新しい行を追加する必要があります:

$score_info = array();
$score1 = array('id'=>1, 'name'=>'Tom', 'math'=>90, 'english'=>80);
$score2 = array('id'=>2, 'name'=>'Lucy', 'math'=>85, 'english'=>90);
array_push($score_info, $score1, $score2);
$score3 = array('id'=>3, 'name'=>'Jack', 'math'=>95, 'english'=>95);
array_push($score_info, $score3);
print_r($score_info);

出力結果は次のとおりです:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Tom
            [math] => 90
            [english] => 80
        )

    [1] => Array
        (
            [id] => 2
            [name] => Lucy
            [math] => 85
            [english] => 90
        )

    [2] => Array
        (
            [id] => 3
            [name] => Jack
            [math] => 95
            [english] => 95
        )

)
  1. ループ内で、 add 配列への要素の追加

ループ内で配列に要素を追加する必要がある場合があります。たとえば、データベースからユーザー情報をクエリし、その結果を配列に保存する必要があります。

$user_info = array();
$result = mysql_query("SELECT * FROM user");
while ($row = mysql_fetch_assoc($result)) {
    array_push($user_info, $row);
}
print_r($user_info);

出力結果はクエリ結果の配列の形式です。

4. 注意事項

array_push() 関数を使用する場合は、次の点に注意する必要があります:

  1. array_push() 関数は要素を追加することしかできません。最後まで。
  2. 数値、文字列、配列、オブジェクトなど、あらゆる種類のデータを配列に追加できます。
  3. 単一の要素を配列に追加する必要がある場合は、array[] = $value を使用できます。これは、array_push() 関数よりも効率的です。

つまり、array_push() 関数は非常に実用的な配列関数であり、PHP 開発で広く使用されています。この機能を使用する場合は、使用方法と注意事項に注意して、エラーを回避する必要があります。

以上がPHP 配列関数アプリケーション array_push()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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