PHP4.1での配列代入について教えてください。


関数内部に配列があります。外からこの関数を呼び出して、配列内容をreturn $b[]のように返させて、
$a = MyFunc();
のように一括して、関数外で宣言してある$a[]に代入したいのです。
どうすればいいのでしょうか。
クラスとオブジェクトを使用した方法でもかまいませんので、よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/05/29 16:32:00
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:jack_sonic No.1

回答回数124ベストアンサー獲得回数25

ポイント60pt

普通の配列でいいのでしょうか?

簡単な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

id:mouitchou

試してみた結果、これでいけそうです。有り難うございました。これで次の段階に進めました。

2007/05/29 16:31:14

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません