落書きノート

ふと自分が気になった事を書いてます

個人的なメモ PHP 連番の変数をfor文で扱う

PHPの問題集を解いてますが、連番の変数をどうにかして楽に出来ないかと模索していました。すると、以下のようにプログラムを組めば楽でした。

<html>
<head>
<title>配列を変数に変換</title>
</head>
<body>
<?php
  $hon = array("PHP","VBA","Visual BASIC","C言語",
  "FORTRAN","COBOL","PASCAL","PL1","Visual C#","Visual C++");
  extract($hon,EXTR_PREFIX_ALL,"h");
 ?>

 <table border="2">
   <tr bgcolor="yellow">
     <th>書名</th>
   </tr>
   <?php
    for($i = 0; $i < count($hon) ; $i++){
      print "<tr><td>${'h_' . $i}</td></tr>";
    }
    ?>
 </table>
</body>
</html>

なんでextractなんか使ってるんだと言われれば、そのような問題だったので使っています。笑