ここで紹介するのは、配列に連想配列を追加することです。いくつかの例を示します。すべての学生に役立つことを願っています。
「phpの配列に要素を追加する方法まとめ」の記事で、配列に要素を追加する方法を紹介しましたが、$array=array('title'=> のような要素を追加したい場合はどうすればよいでしょうか。 「php チュートリアル」)。
array_push、array_pop、array_shift、array_unshift これらの関数はすべて、数値型のインデックス配列用に設計されています。
連想配列を追加するには、array_merge メソッドまたは + 演算子を使用できます
まず配列要素を配列に追加する方法を見てみましょう
1. PHP で配列要素を追加する方法:
(1) 代入により配列要素を追加します: $states[‘name’]=’Tom’;
(2)int array_push(array target_array,mixed variable [,mixed variable...]) この関数は変数を target_array の末尾に追加し、成功した場合は true を返し、それ以外の場合は false を返します。変数は複数である場合があります。
(3)int array_unshift(array target_array,mixed variable [,mixed variable...]) この関数は、target_array の配列先頭に変数を追加し、成功した場合は true を返し、それ以外の場合は false を返します。変数は複数にすることができます。既存のすべての数字キーはそれに応じて変更されますが、関連するキーは影響を受けません。
(4)array array_pad(array target_array,integer length,mixed Pad_value) target_array のサイズを length で指定された長さまで増やします。
array_push または array_unshift を使用しても大丈夫ですか?
答えはノーです
具体的な方法:
1. array_merge メソッドを使用して、先頭に要素を追加する array_unshift と同様の関数を実装します。
コードをコピー | |
$queue = array('a', 'B'); $queue = array_merge(array('front' => 'hello'), $queue); /* 配列 ( [正面] => こんにちは [0] => [1] => ) */ ?> | 2.+オペレーター
コードは次のとおりです
$queue = array('front' => 'Hello') + $queue;
?> |
コードは次のとおりです
$queue['front'] = 'こんにちは';
/* |