ホームページ >バックエンド開発 >PHPチュートリアル >PHP 連想配列にキーと値のペアを追加するにはどうすればよいですか?
キーと値のペアを PHP 連想配列にプッシュする
PHP では、値を配列内のキーに関連付けるには、プッシュとは異なるアプローチが必要です要素を通常の配列に追加します。この質問では、このタスクを達成する方法について説明します。
課題:
次のコード スニペットを考えてみましょう:
$GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */
目標は、各要素がキーと値のペアで構成される連想配列 ($GET['one'] に値が割り当てられるなど) 1.
解決策:
PHP の array_push() メソッドは、通常の配列を操作するように設計されており、キーと値のペアを持つ連想配列を処理できません。これを実現するには、配列のインデックス構文を使用してキーと値を手動で割り当てる必要があります。
$GET[$rule[0]] = $rule[1];
このコードは、$GET 配列内のキー $rule[0] を値 $rule[1] に設定します。 。配列に追加するキーと値のペアごとにこのプロセスを繰り返します。
代替オプション:
手動割り当て方法は簡単な解決策ですが、次の方法があります。同じ結果を達成する他の方法:
演算子:
$GET += [$rule[0] => $rule[1]];
新しい配列の作成要素:
$GET = array_merge($GET, [$rule[0] => $rule[1]]);
結論:
PHP の連想配列では、キーと値のペアを追加するには、PHP とは異なるアプローチが必要です。通常の配列。手動割り当て方法とその代替方法を理解することで、さまざまなデータ構造や演算の連想配列を効率的に操作できるようになります。
以上がPHP 連想配列にキーと値のペアを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。