スレッド表示 | フラット表示〕 全トピック 920 件中 847 番目 次≫ ≪前

ユーザー定義関数について教えてください。

created: 2003-06-28 15:40 | modified: 2003-07-03 12:02 | reply: 2

[383] ユーザー定義関数について教えてください。

user: なかやま | created: 2003-06-28 15:40
PHP初心者なので手さぐりでいろいろやってます。
まず、DBに記録された県NOを参照し県名で表示するスクリプトを作りました。
----------------------------
<?PHP
$pref_id = array(
'00'=> '全国',
'01'=> '北海道',
'02'=> '青森',

'47'=> '沖縄'

);

?>
<?PHP echo $pref_id[$row_Recordset1['pref']];?>//DBの値

実行結果
DBの値が02だとすると青森でうまくいきます。
これを関数かしようと思い
---------------
<?PHP
function pref_yomi()
{
$pref_id = array(
'00'=> '全国',
'01'=> '北海道',
'02'=> '青森',


'47'=> '沖縄'

);
return $pref_id['ここがわからない'];ここへ02とすると<?PHP echo pref_yomi()?>で青森となるが・・・
}
?>

<?PHP

echo pref_yomi(ここがわからない);DBの値を入れたい

?>

返値の書き方とか

関数
pref_yomi()の使い方がいまひとつつかめません。
どなたか、ご教授お願いいたします。
reply: 386 返信 編集 削除

[386] Re:ユーザー定義関数

user: ゆうじ | created: 2003-07-03 11:29
お返事大変遅くなりました。すみません。

関数って、値を受け取って、何らかの加工を施し、結果を返す、のが基本です。
先ず関数を定義する際、関数が受け取る値は、
関数名後ろの ( ) の中に変数で定義します。(この場合$idです)

$pref_id[ $id ]で、必要な値が得られますので、
これを return で返せばよいかと思います。


// ▼関数定義部
function pref_yomi( $id )
{

$pref_id = array(
'00'=> '全国',
'01'=> '北海道',
'02'=> '青森',


'47'=> '沖縄'
);

return $pref_id[ $id ];

}


使い方はユーザ定義関数も標準関数も同じですよ。
こんな↓かな?

// ▼関数実行部
echo $pref_yomi( $row_Recordset1['pref'] );
Parent: 383  reply: 388 返信 編集 削除

[388] できました!

user: なかやま ホームページ | created: 2003-07-03 12:02
ゆうじさんありがとうございます。
できました。

こんな簡単なことでずっと悩んでたんですね。独学だとなかなか解決しなくて・・・助かりました。

僕はwin上でapache+php+mysql+Dreamweaver MX でサイトを作成しています。
Dreamweaver MX とはマクロメディアのHTMLエディターですが最近はPHP,ASP,JSPなども対応しローカルでテストサイトを作るのが凄く楽です。MySQLにも対応してるのでPHP初心者の僕でも簡単に掲示板ができました。

PHPの便利さ簡単さ面白さにどんどんはまっていきます。

ゆうじさんのおかげです。
ありがとうございました。
Parent: 386  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 847 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑