[PHP-users 15838]Re: 配列のデータのみを取り出して、別変数に格納

Osamu Shigematsu m5issige @ mr.hitachi-medical.co.jp
2003年 6月 11日 (水) 14:26:45 JST


重松です。こんにちは。

配列を文字列に変換するには、

	implode または join

を使ってください。

http://www.php.net/manual/ja/function.implode.php
http://www.php.net/manual/ja/function.join.php

間に、'<br />' でも挿入すると、期待の結果が得られると思います。

あと、PHP の特長を生かして、もうちょっと、データの処理部分と、
レイアウト部分を分けてみると良いかもしれませんね。

こんな感じです:

-------->8-------->8-------->8-------->8-------->8--------ここから
<?php
	// データベースからデータを取得し、配列に格納する

	// データベースに接続したり、問い合わせだとかの処理...

	$results = array();
	for ($i = 0; $i < $num; ++$) {
		$results[]  = pg_result($rs2, $i, 0);
	}
	$results = implode('<br >', $results);
?>
<html>
<head>
<title>結果のページ</title>
</head>
<body>
<?= $results ?>
</body>
</html>
-------->8-------->8-------->8-------->8-------->8--------ここまで

前半で表示するデータを作り、後半は、単に表示のみを行っています。
随分すっきりしますよね?

以上、参考になれば幸いです。

-- 
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp>



PHP-users メーリングリストの案内