PHPでは、変数とその値を配列に格納するためのさまざまな方法があります。この記事では、array()関数や短縮構文、compact()関数を使った3つの基本的な方法をご紹介します。
array()関数を使って配列を作成する
まず、最も基本的な方法として、array()関数を使用する方法です。array()関数は、キーと値のペアを指定することで、簡単に配列を作成できます。
<?php
$variable1 = "apple";
$variable2 = "banana";
$variable3 = "cherry";
$array = array(
"fruit1" => $variable1,
"fruit2" => $variable2,
"fruit3" => $variable3
);
print_r($array);
?>
このコードでは、array()関数を使って、キーfruit1、fruit2、fruit3にそれぞれ$variable1、$variable2、$variable3の値を割り当てた配列を作成しています。
短縮構文(配列リテラル)を使って配列を作成する
PHP 5.4以降では、短縮構文([])を使用して、より簡潔に配列を作成することができます。この方法は、特にコードを簡潔に保ちたい場合に便利です。
<?php
$variable1 = "apple";
$variable2 = "banana";
$variable3 = "cherry";
$array = [
"fruit1" => $variable1,
"fruit2" => $variable2,
"fruit3" => $variable3
];
print_r($array);
?>
こちらのコードも、キーと値のペアを定義して配列を作成していますが、配列リテラルを使ってより簡単に記述しています。
compact()関数を使って配列を作成する
変数名をそのまま配列のキーとして使用したい場合には、compact()関数が便利です。compact()関数を使用すると、指定した変数名をキー、変数の値をそのまま配列の値として格納することができます。
<?php
$variable1 = "apple";
$variable2 = "banana";
$variable3 = "cherry";
$array = compact("variable1", "variable2", "variable3");
print_r($array);
?>
この例では、$variable1、$variable2、$variable3という変数名がそのままキーとなり、それぞれの値が配列に格納されます。
まとめ
PHPで変数とその値から配列を作成する方法は、多くの場面で役立ちます。array()関数や短縮構文、compact()関数を使い分けることで、柔軟に対応することができます。状況に応じて最適な方法を選び、コードを効率的に書きましょう。