No.3
- 回答日時:
これって九星?
だったら、9つのパターンの繰り返しなんで
求めたい年から基準の年を引いた数を
9で割った余りが配列のインデックスになるような
配列つくればよいかと。
ただ、節分の日付って、年によって違うよね。
それを判定するロジックも組まないと
いけないと思うんだけど。
この回答への補足
そうです。九星です。
よくご存知ですね。本格的に行うと複雑になるなぁと思って、取りあえず節分と区切ったのです。
厚かましいのですが、もしお時間があれば例として一つソースを教えて頂きたいのですが、よろしくお願いします。せっかくご回答頂いたのに、それすらピンと頭に思い浮かばない位の初心者なのです。すみません。
No.2
- 回答日時:
ちょっとミスった
$belonging = array('○星','△星','×星','◇星','◎星','☆星'); // 順に60年分入れる
$origin = 1970; // 最初の年
// たとえば1975年1月1日生まれの人
$birthday = mktime(0,0,0,1,1,1975);
foreach($belonging as $data) {
$target = mktime(0,0,0,2,2,$origin + $count); // 比較する日
if ($birthday <= $target) { // 小さければ
echo $belonging[$count];
break; // 処理を抜ける
}
$count += 1;
}
お礼が遅れてすみません。参考になりました。
早く皆様のように質問されて答えられるようなプログラマーになれるよう努めたいと思います。
ありがとうございました。(^v^)
No.1
- 回答日時:
下手なやり方で。
$belonging = array('○星','△星','×星','◇星','◎星','☆星'); // 順に60年分入れる
$origin = 1970;
// たとえば1975年1月1日生まれの人
$birthday = mktime(0,0,0,1,1,1975);
foreach($belonging as $data) {
$target = mktime(0,0,0,2,2,$origin); // 比較する日
if ($birthday <= $target) { // 小さければ
$birthyear = date('Y',$birthday); // 年を分解
echo $belonging[$birthyear - 1970]; // どこに所属してるのかな
break; // 処理を抜ける
}
$origin += 1; // 次の年へ
}
色々やり方はあるはずなので、考えてみるとおもしろいかも。
ちなみに読みやすくするために先頭に全角スペースを入れてるので
コピペしても動きません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 高齢者・シニア 粗食を始めたら元気がなくなってきた 9 2022/12/04 14:58
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- レシピ・食事 お家でステーキを食べる時は、どんなソースが好きですか? 17 2022/09/13 09:26
- 会社・職場 仕事辞めたいです。物凄く長くなりますが、相談させてください 今の会社は入って八ヶ月程です。 私以外は 17 2023/05/13 07:46
- 楽器・演奏 ●度々 ピアノ教育について初歩的な質問をさせて頂き申し訳ございません♪ 6 2022/08/27 14:07
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 第二回模試の3科目の各得点と合 1 2023/04/25 18:02
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- 作詞・作曲 この楽譜の音楽記号が分かりません 楽譜添付あり 10 2022/09/26 22:51
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
要素(文字列)から指定値を検索
-
日付、時間の2段階でソート
-
file_get_contentsなどでrefere...
-
テキストボックスの日本語をロ...
-
配列をループでたくさん宣言し...
-
ヒアドキュメントの中のfor文
-
file_existsでファイル名の部分...
-
[PHP] fputcsv()関数でファイル...
-
PHP 多次元配列変数のデータ受...
-
doxygenを使用する環境について
-
PHPのPOSTでの半角スペース
-
別ファイルの構造体の値を読み...
-
多次元配列を、1次元の配列にす...
-
PHPについて教えて下さい。
-
C言語で全角文字の扱いについて
-
文字列の文字一文字ずつを解析...
-
連想配列でキーを利用して一部...
-
PHPのセレクトボックスの初期値...
-
【PHP】配列の最後の要素の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
日付、時間の2段階でソート
-
NGワード設定もしくはテキス...
-
掲示板のあらし対策
-
flickrでの画像を取得について
-
テキストボックスの日本語をロ...
-
PHPでファイルアップローダー
-
HTTPのメッセージボディについ...
-
PEAR・MDB2のモジュールロード...
-
phpのin_array()でわからない事...
-
PHP5の外部コマンド実行で、バ...
-
Mysqlとphpでソートや更新時の...
-
しりとり 無限ループ?
-
2次元配列の値の受け渡しについ...
-
if の中の 複数のor についてお...
-
pukiwikiのユーザ認証の設定で...
-
Zend_Form_Element_Hash
-
「ローマ字 -> ひらがな」へPHP...
-
プログラミングのPythonのnoteb...
おすすめ情報