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

PHP配列にキーと値のペアを追加する方法

青灯夜游
リリース: 2023-03-15 11:06:02
オリジナル
7806 人が閲覧しました

キーと値のペアを PHP 配列に追加する方法: 1. 「array_pad ($arr, $size, $value)」ステートメントを使用します; 2. 「array_unshift ($arr, $value)」を使用します" ステートメント; 3. "array_push($arr,$value)" ステートメントを使用します。

PHP配列にキーと値のペアを追加する方法

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

php 配列キーと値のペアを追加します

1. array_pad() 関数を使用します

array_pad() 関数は、配列を指定された長さまで特定の値で埋めることができます。構文は次のとおりです:

array_pad ( $arr, $size , $value )
ログイン後にコピー

パラメータの説明:

    arr は、埋められる配列を表します。
  • size は埋められる長さを表します:
    • size が正の数の場合は、配列の右側を埋めます;
    • size が負の数の場合は、開始します左から Filling;
    • size の絶対値が arr 配列の長さ以下の場合、埋め込みは行われません。
  • value は、入力される値を表します。
例:

<?php
$arr = array(12, 10, 9);
var_dump($arr);
$result = array_pad($arr, 5, 0);  //从数组右侧开始, 用0填补数组到含有5个元素
var_dump($result);
$result = array_pad($arr, -7, -1);  //从数组左侧开始, 用-1填补数组到含有7个元素
var_dump($result);
$result = array_pad($arr, 2, "noop");  // 第二个参数小于数组长度, 不填补
var_dump($result);
?>
ログイン後にコピー

PHP配列にキーと値のペアを追加する方法

#2. array_unshift() 関数を使用します

array_unshift() function 配列の先頭に 1 つ以上の要素を挿入するために使用されます。構文は次のとおりです。

array_unshift ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] )
ログイン後にコピー

注意すべき 2 つの点:


  • 要素が全体として挿入されると、これらの要素は挿入後も同じ順序で残ります。

  • すべての数値キー名は 0 から数え始めるように変更され、すべての文字列キー名は変更されません。

  • #例:

<?php
header("Content-type:text/html;charset=utf-8");
$num = array(10, 45, 9);
var_dump($num);
array_unshift($num, 100, 6);  //在数组开头插入元素
var_dump($num);
?>
ログイン後にコピー

PHP配列にキーと値のペアを追加する方法##3. array_push() 関数を使用します

array_push() 関数は、配列の末尾に 1 つ以上の要素を挿入 (プッシュ) するために使用されます。その構文は次のとおりです:

array_push ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] )
ログイン後にコピー

例:

<?php
header("Content-type:text/html;charset=utf-8");
$num = array(10, 45, 9);
var_dump($num);
array_push($num, 100, 6);  //在数组开头插入元素
var_dump($num);
?>
ログイン後にコピー


推奨学習: 「PHP配列にキーと値のペアを追加する方法PHP ビデオ チュートリアル

」、「

PHP ARRAY

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート