PHP では、配列は数値インデックス付きの要素と、連想配列と呼ばれるキーと値のペアの両方を保持できます。連想配列を扱う場合、数値インデックス配列の array_push と同様に、新しいキーと値のペアを配列に追加したいという要望がよくあります。
残念ながら、PHP には、連想配列の array_push を模倣する組み込み関数はありません。代わりに、配列代入構文を使用してキーと値を明示的に設定する必要があります。
$GET[indexname] = $value;
次のコードを考えてみましょう。
$GET = array(); $key = 'one=1'; $rule = explode('=', $key); $GET[$rule[0]] = $rule[1]; // Use bracket syntax to set key
Afterこのコードを実行すると、$GET にはキーと値のペア ['one' => が含まれます。 '1'].
配列キーにスペースまたは特殊文字が含まれている場合は、文字列として扱われるように引用符で囲む必要があることに注意してください。例:
$array['my key name'] = 'John Doe';
要素を連想配列にプッシュするには、配列代入構文 $array[key] = value を使用する必要があります。 PHP には、このタスクに専用の関数はありません。
以上がPHP 連想配列にキーと値のペアを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。