{category}

PHP - 配列関数

array_push()

アレイ プッシュ(配列

意味 配列の末尾に要素を追加


array_push()とは?

array_push()は、PHPの配列関数の一つです。指定した配列の末尾に、一つ以上の要素を追加します。この関数を使うと、配列を簡単に拡張できます。

array_push()の具体的な使い方

配列に複数の要素を追加する例

$fruits = ['りんご', 'バナナ'];
array_push($fruits, 'オレンジ', 'ぶどう');
echo "追加後のフルーツ配列: ";
print_r($fruits);

echo "\n配列の要素数: " . count($fruits);

👇出力結果

追加後のフルーツ配列: Array
(
    [0] => りんご
    [1] => バナナ
    [2] => オレンジ
    [3] => ぶどう
)

配列の要素数: 4

この例では、$fruits 配列に 'オレンジ' と 'ぶどう' を追加しています。array_push() 関数は複数の要素を一度に追加でき、配列の末尾に新しい要素が追加されます。

配列に別の配列の要素を追加する例

$colors1 = ['赤', '青'];
$colors2 = ['緑', '黄'];
array_push($colors1, ...$colors2);
echo "結合後の色配列: ";
print_r($colors1);

👇出力結果

結合後の色配列: Array
(
    [0] => 赤
    [1] => 青
    [2] => 緑
    [3] => 黄
)

この例では、$colors1 配列に $colors2 配列の全要素を追加しています。`...` (スプレッド演算子) を使用することで、別の配列の要素を個別に追加できます。

array_push()に関するよくある質問

Q. 一度に複数の要素を追加できる?
A. はい、array_push()関数は一度に複数の要素を追加できます。カンマで区切って複数の要素を指定するだけです。
Q. array_push()の戻り値は?
A. array_push()は、操作後の配列の要素数を整数で返します。ただし、通常この戻り値は使用しません。
Q. 配列の末尾に追加する他の方法は?
A. $array[] = $value のような構文を使用しても、配列の末尾に要素を追加できます。これはarray_push()よりも高速です。

array_push()が学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、PHPのarray_push()や配列の配列、array_key_exists()、array_pop()、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


PHPを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!PHPはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

配列の配列

要素として他の配列を含む配列

種類: 多次元配列

array_key_exists()

配列のキーの存在確認

種類: 配列関数

array_pop()

配列の最後の要素を取り出す

種類: 配列関数

class

オブジェクトの設計図

種類: クラス

$_COOKIE

クッキー情報の取得

種類: スーパーグローバル変数