「PHP」extract関数で連想配列から変数を作成する

書式
extract(array &$array, int $flags = EXTR_OVERWRITE, string $prefix = “"): int
引数1は連想配列を変数にします
引数2は関数実行時にすでに変数が存在してい場合にどのような挙動をするかを指定します。
配列からシンボルテーブルに変数をインポートします。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<body>
<?php
$city = ['keyA'=>'東京',
'keyB'=>'大阪',
'keyC'=>'福岡'
];
extract($city);
echo $keyA."<br>";
echo $keyB."<br>";
echo $keyC."<br>";
?>
</body>
</html>
<!DOCTYPE html> <html> <body> <?php $city = ['keyA'=>'東京', 'keyB'=>'大阪', 'keyC'=>'福岡' ]; extract($city); echo $keyA."<br>"; echo $keyB."<br>"; echo $keyC."<br>"; ?> </body> </html>
<!DOCTYPE html>
<html>
<body>

<?php
$city = ['keyA'=>'東京',
       'keyB'=>'大阪',
        'keyC'=>'福岡'
      ];

extract($city);

echo $keyA."<br>"; 
echo $keyB."<br>"; 
echo $keyC."<br>"; 
?> 

</body>
</html>

結果
東京
大阪
福岡

PHP

Posted by arkgame