とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP 変数をまとめて連想配列を作成する

compact関数に変数名を渡して連想配列を作成する

<?php
//変数
$name = 'yamada';
$address = 'tokyo';
$age = '23';

//連想配列を作成
$result = compact('name', 'address', 'age');

//出力
foreach ($result as $key => $value) {
  echo '$result[' . $key . '] = ' . $value . '<br />';
}
?>

「出力結果」

$result[name] = yamada
$result[address] = tokyo
$result[age] = 23

compact関数に変数名を格納した配列を渡して連想配列を作成する

<?php
//変数
$name = 'tanaka';
$address = 'chiba';
$age = '28';

//変数名を格納した配列を作成
$hensu_array = array('name', 'address', 'age');
//連想配列を作成
$result = compact($hensu_array);

//出力
foreach ($result as $key => $value) {
  echo '$result[' . $key . '] = ' . $value . '<br>';
}
?>

「出力結果」

$result[name] = tanaka
$result[address] = chiba
$result[age] = 28

 

関連エントリーはこちら。