PHPで2つの配列を連結する最も簡単な方法
PHPで2つの配列を連結したい場合、最も簡単な方法は array_merge() 関数を使うことです。この関数に連結したい配列を渡すだけで、1つの配列にまとめることができます。
連結する配列の例
ここでは、次の2つの配列を連結してみましょう。
$nameArray1 = array('John','David');
$nameArray2 = array('Mike','Sam');
array_merge() の構文
2つの配列を連結するには、array_merge() の引数に両方の配列を指定します。
array_merge($yourFirstArrayName, $yourSecondArrayName);
第1引数に渡した配列の後ろに、第2引数の配列の要素が順番に追加された新しい配列が返されます。元の配列自体は変更されません。
サンプルコード
実際のPHPコードは以下の通りです。
<!DOCTYPE html>
<html>
<body>
<?php
$nameArray1 = array('John','David');
$nameArray2 = array('Mike','Sam');
$result = array_merge($nameArray1, $nameArray2);
print_r($result);
?>
</body>
</html>
実行結果
上記のコードを実行すると、次のような出力が得られます。
Array ( [0] => John [1] => David [2] => Mike [3] => Sam )
このように、2つの配列の要素が1つの配列に順番に連結され、キー(インデックス)は自動的に振り直されます。
補足:キーの挙動について
array_merge() を使う際には、キーの種類によって挙動が異なる点に注意しましょう。
数値キーの場合: 要素はすべて保持され、0から始まる連番のキーに振り直されます。
文字列キーの場合: 同じキーが存在すると、後から渡した配列の値で上書きされます。キーを保持したまま連結したい場合は、array_merge() の代わりに「+」(配列結合演算子)を使う方法もあります。
用途に応じてこれらの関数を使い分けることで、配列操作をより柔軟に行うことができます。
-
C#で配列を連結する方法をわかりやすく解説!string.JoinとLINQの使い分け
C#で配列を扱う際、複数の要素をひとつの文字列につなげたり、複数の配列をひとつにまとめたりしたい場面はよくあります。この記事では、C#で配列を連結する代表的な方法として、string.JoinメソッドとLINQのConcatメソッドの使い方を、サンプルコード付きでわかりやすく解説します。 1. 配列の宣言と初期化 まずは基本となる、文字列型配列の宣言と初期化から見ていきましょう。ここでは「Hello」と「World」という2つの要素を持つ文字列配列を用意します。 string[] str = new string[] { Hello, World }; 2. string.Joinメソッドで配
-
Windows 10をクリーンインストールする最も簡単な方法【初心者でも30分】
これまで、Windows 10のPCを初期状態からやり直したい場合には、「PCをリセットする」か「Windows 10のISOファイルをダウンロードして手動で再インストールする」という2つの選択肢しかありませんでした。以前の記事では、Windowsを出荷時設定へ復元する方法を紹介しましたが、それは厳密にはあくまで「リセット」にすぎません。 実は、Windows 10のリセットとクリーンインストールはまったく別の作業です。特にOEMメーカー製のPCの場合、クリーンインストールを行っても、メーカーがプリインストールした不要なソフトウェアが残ってしまうことがあります。これは理想的な状態とは言えません