ホームページ >バックエンド開発 >PHPの問題 >PHPで配列にフィールドを追加する方法

PHPで配列にフィールドを追加する方法

藏色散人
藏色散人オリジナル
2021-12-06 10:18:473610ブラウズ

php で配列にフィールドを追加する方法: 1. キーと値のペアの形式で配列を定義します; 2. "$array_test['new_test'] = $new_test; を通じてフィールドを直接追加します。 「。」

PHPで配列にフィールドを追加する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、DELL G3 コンピューター

フィールドの追加方法phpの配列に?

PHP は、配列を保存するために配列に新しいフィールドを追加します。

怠け者としては、次のような関数を見つけるのが最も簡単です。 PHP を使用する はい、方法はたくさんありますが、落とし穴もたくさんあることがわかりました。まず、配列を定義し、全員が表示できるように何を追加する必要があるかを定義します。

// 定义一个键值对形式的数组。
$array_test = array(
'a' => "aa",
'b' => "bb",
);
// 再定义一个需要加进去的键值对,这个键值对也放在数组中,也就是新增一个字段'new_test'=>$new_test
$new_test = array(
'c' => "cc",
'd' => "dd",
);

例: array_push($array_test ,array('new_test' => $new_test)) は結合することもできますが、新しく追加されたキーと値のペアがなぜ元のデータは、新しいフィールド 'new_test'=>$new_test を追加する代わりに、後で '0'=>array(2); になります。

これは array_push() の問題であり、インターネットで言われていることによると:

1. 配列内に文字列のキー名がある場合でも、追加する要素は常に数字キー。

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

注: array_merge() は、新しいフィールドを持つ指定された配列に別の配列を追加するのではなく、2 つの文字列を結合するため、使用できません。 ######だから何をすべきか?

超シンプル、自分がバカなのかバカなのか脳を取り出したくなるほどシンプルです!

$array_test['new_test'] = $new_test; だけで十分です。非常に簡単ではありませんか? おっと、このステップの後に配列がどのようになるかを見てみましょう:

$array_test = array(
'a' => "aa",
'b' => "bb",
'new_test' => array(
'c' => "cc",
'd' => "dd",
)
);

推奨される学習: 「

PHP ビデオ チュートリアル

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

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