関数内部に配列があります。外からこの関数を呼び出して、配列内容をreturn $b[]のように返させて、
$a = MyFunc();
のように一括して、関数外で宣言してある$a[]に代入したいのです。
どうすればいいのでしょうか。
クラスとオブジェクトを使用した方法でもかまいませんので、よろしくお願いします。
普通の配列でいいのでしょうか?
簡単な1例:
<html> <?php // 関数 function myFunc() { // 関数内部の配列 $aryX = array('a','b','c','d'); // 配列を返す return $aryX; } //関数外 $a = myFunc(); //$aの内容列挙 foreach ($a as $tmp) { print "<P>$tmp</P>\n"; } ?> </html>
PHP4(4.4.6)で動作確認しました。
PHP 基礎編4 - 基本事項、ユーザ関数、function、return、global、static - SAK Streets
PHP 基礎編8 - 配列操作、sort、asort、ksort、array_push、array_shift - SAK Streets
試してみた結果、これでいけそうです。有り難うございました。これで次の段階に進めました。