[解決済み】PHPで配列を別の配列に追加する(array_pushや+ではない)。
2022-03-25 13:32:05
質問
キーを比較せずに、ある配列を別の配列に追加するには?
$a = array( 'a', 'b' );
$b = array( 'c', 'd' );
最後には、こうあるべきでしょう。
Array( [0]=>a [1]=>b [2]=>c [3]=>d )
のようなものを使用すると
[]
または
array_push
のいずれかになります。
Array( [0]=>a [1]=>b [2]=>Array( [0]=>c [1]=>d ) )
//or
Array( [0]=>c [1]=>d )
ただ、何か、こう、もっとエレガントな方法でやるべきだ。
foreach ( $b AS $var )
$a[] = $var;
解決方法は?
array_merge
は、エレガントな方法です。
$a = array('a', 'b');
$b = array('c', 'd');
$merge = array_merge($a, $b);
// $merge is now equals to array('a','b','c','d');
みたいなことをする。
$merge = $a + $b;
// $merge now equals array('a','b')
は機能しません。
+
演算子は、実際にはそれらをマージしません。もし
$a
と同じキーを持つ
$b
の場合、何もしない。
関連
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] 新しい配列を作成せずに、既存のJavaScript配列を別の配列で拡張する方法
-
[解決済み] 配列の項目を別の配列にコピーする
-
[解決済み] PHP 配列をキーではなく値で削除する
-
[解決済み] JavaScriptで配列の長さを初期化する方法は?
-
[解決済み】配列に何かを追加する方法は?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】PHPパスワードのハッシュとソルトの安全性について
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Notice: 非オブジェクトのプロパティを取得しようとしているエラー
-
[解決済み】pdo - 非オブジェクトのメンバー関数prepare()への呼び出し【重複】。
-
[解決済み】Phpのincludeが機能しない? 関数がincludeされない
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: パラメータが定義されていません
-
[解決済み] 警告:mysqli_fetch_array()は、パラメータ1がmysqli_resultであることを期待する、オブジェクトはで指定された。
-
phpのAllowed memory size of 134217728 bytes枯渇問題の解決法
-
[解決済み】mysqli::query(): mysqli をフェッチできない
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?
-
[解決済み] SSLエラー SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました。
-
[解決済み] PHPの配列のための+演算子?