ホームページ  >  記事  >  バックエンド開発  >  PHPのarray_push()関数の使い方は? (使い方紹介)

PHPのarray_push()関数の使い方は? (使い方紹介)

青灯夜游
青灯夜游オリジナル
2020-09-28 15:04:423296ブラウズ

php array_push() 関数は、配列の末尾に 1 つ以上の要素を挿入し、新しい配列の要素数を返すために使用されます。構文は、「array_push(array,value1,value2.. .)"; 配列が文字列キー名を持つ場合でも、この関数によって追加される要素は数値キー名になります。

PHPのarray_push()関数の使い方は? (使い方紹介)

推奨: 「PHP ビデオ チュートリアル

array_push() 関数は 1 つ以上の要素を末尾に挿入します。配列 。

注: 配列に文字列キーがある場合でも、追加される要素は数値キーになります

構文

array_push(array,value1,value2...)

パラメータ:

  • 配列は必須です。配列を指定します。

  • #value1 必須。追加する値を指定します。

  • value2 オプション。追加する値を指定します。

説明:

array_push() は配列をスタックとして扱い、渡された変数を配列の最後にプッシュします。配列の長さは、スタックにプッシュされた変数の数に応じて増加します。結果は次と同じです。

<?php
 $array[] = $var;
?>

変数ごとに上記のアクションを繰り返します。これは、$array[] に対して複数の代入操作を実行するのと同じです。

戻り値: 新しい配列の要素数を返します。

注:

(1) array_push() を使用して配列にユニットを追加する場合は、 $array[] = (配列に値を直接割り当てる) を使用することをお勧めします。関数呼び出しがないため、追加の負担がかかります。

(2) 最初のパラメータが配列でない場合、array_push() は警告を発行します。これは、新しい配列を作成する $var[] の動作とは異なります。

array_push の使用法について説明するために、小さな例を挙げてみましょう:

$user = array(
  0 => array(
  &#39;id&#39; => 1,
  &#39;name&#39; => &#39;张三&#39;,
  &#39;email&#39; => &#39;zhangsan@sina.com&#39;,
  ),
  1 => array(
  &#39;id&#39; => 2,
  &#39;name&#39; => &#39;李四&#39;,
  &#39;email&#39; => &#39;lisi@163.com&#39;,
  ),
  9 => array(
  &#39;id&#39; => 5,
  &#39;name&#39; => &#39;王五&#39;,
  &#39;email&#39; => &#39;10000@qq.com&#39;,
  )
 );

上記の 2 次元配列がデータベースから取得されたデータであると仮定します。次のように、name 列のコレクションを取得します。

PHPのarray_push()関数の使い方は? (使い方紹介)

# のように、foreach と array_push を組み合わせて使用​​して取得できます。

$ids = array(); 
foreach ($user as $key => $value) {
  array_push($ids,$value[&#39;name&#39;]);
}

印刷関数 print_t() を実行すると、結果は上記のようになります。もちろん、任意の列 (ID、電子メールなど) の配列コレクションを取得することもできます。

関連する推奨事項:

php トレーニング

以上がPHPのarray_push()関数の使い方は? (使い方紹介)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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