- 1 名前:nobodyさん mailto:sage [2009/02/03(火) 01:09:36 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
- 564 名前:nobodyさん [2009/06/07(日) 01:18:31 ID:q/9VwFhz]
- SSLを使って「login」というディレクトリをSSLのみの接続にしていますが、
loginディレクトリ内のリンクで<a href="../index.html">とするとhttpsのまま 階層が1つ下がるだけとなります これをhttpにする関数はあるのでしょうか?
- 565 名前:名無し募集中。。。 [2009/06/07(日) 01:42:48 ID:kkylNn0/]
- ない
- 566 名前:nobodyさん mailto:sage [2009/06/07(日) 01:53:33 ID:???]
- PHPって同じことやるのにも複数の似通った関数があるイメージがあるんだが、
コレとアレならこっち使うのがイイ! みたいなベストプラクティスとかある?
- 567 名前:nobodyさん mailto:sage [2009/06/07(日) 02:08:23 ID:???]
- あるよ
- 568 名前:nobodyさん mailto:sage [2009/06/07(日) 02:15:41 ID:???]
- >>566
よくあるのが is_nullを使わないで、 $hoge === null で評価したほうが早いとか 正規表現で評価できるsplitを使うより単純に「,」とかできりたいならexplodeを使ったほうが早いとか
- 569 名前:nobodyさん mailto:sage [2009/06/07(日) 02:35:59 ID:???]
- おれが作るから半年待て
- 570 名前:nobodyさん mailto:sage [2009/06/07(日) 10:51:54 ID:???]
- バッファの意味がわかりません><
どなたか親切な方^^いないでしょうけど教えてくdさい!
- 571 名前:nobodyさん mailto:sage [2009/06/07(日) 11:08:03 ID:???]
- ゴミを一粒ずつひろってゴミ箱に捨てるより、ちりとりで集めてゴミ箱に捨てるほうが効率いいの解かるならOK
- 572 名前:nobodyさん mailto:sage [2009/06/07(日) 11:50:14 ID:???]
- すいません。記載するスレを間違えてしまいました。
初心者ながら自作サイトを作成しているのですが、なぜか作成したページが 「疑わしいWebページを遮断しました」とノートンが反応するようになりました。 ソースが長いので記載はできないのですが、内容はmailtoで送信するための 名前やメアドを入力した後の「以下の内容で間違いないですか?」みたいな 画面です。値はメアド入力画面から$_POSTで受けとってます。 遮断される可能性としてはどのようなものがありますでしょうか? すいませんがアドバイスを御願いします。
- 573 名前:nobodyさん mailto:sage [2009/06/07(日) 11:53:14 ID:???]
- ノートンよく知らないけど遮断した理由書いてあるログとかないの?
- 574 名前:572 mailto:sage [2009/06/07(日) 12:01:37 ID:???]
- >>573
ノートンのセキュリティ履歴をみると 「疑わしいサイトとしてシマンテックに提出しました」としか記載がなく なぜ疑われているのかがわからない状態です。
- 575 名前:nobodyさん mailto:sage [2009/06/07(日) 13:06:34 ID:???]
- ソース見ないで答えるのは情報処理の試験でも出題されないくらいの難易度の高さ
ノートンの判断はノートン作った人にしかわからん つまり、「疑わしいWebページを遮断しました」でぐぐって似たケースを見るのがいいかと
- 576 名前:nobodyさん mailto:sage [2009/06/07(日) 13:25:53 ID:???]
- 最終的に吐き出したものをHTMLに保存してそれを表示させて
疑わしいものを削っていけばわかるかもよ
- 577 名前:572 mailto:sage [2009/06/07(日) 15:11:25 ID:???]
- >>575 >>576
すいません。ソース長くてどこを見せればいいかわからない状態です。 ソース削りながら色々試してみます。 ありがとうございました。
- 578 名前:nobodyさん mailto:sage [2009/06/10(水) 11:22:45 ID:???]
- 変数に格納された数字を、正の数なら+を、負の数なら−を頭に付けて表示したいのですが、
それに便利な関数はないでしょうか PHP4
- 579 名前:nobodyさん mailto:sage [2009/06/10(水) 11:30:01 ID:???]
- そんくらいなら自作してやれば
- 580 名前:nobodyさん mailto:sage [2009/06/10(水) 11:31:18 ID:???]
- 宿題か?
- 581 名前:578 mailto:sage [2009/06/10(水) 11:56:17 ID:???]
- 自作しますた
30秒で終わりますた 15分ぐぐって損しますた
- 582 名前:nobodyさん mailto:sage [2009/06/10(水) 11:59:44 ID:???]
- >>581
You!ここに載せちゃいなよ!
- 583 名前:nobodyさん mailto:sage [2009/06/11(木) 10:23:35 ID:???]
- んなもんifで数値比較するだけだろw
- 584 名前:nobodyさん mailto:sage [2009/06/11(木) 13:32:40 ID:???]
- $str = $val > 0 ? '+' . $val : '-' . $val ;
あ、0のときはしらん。
- 585 名前:nobodyさん mailto:sage [2009/06/11(木) 14:09:33 ID:???]
- -1を--1にする気か?
- 586 名前:nobodyさん mailto:sage [2009/06/11(木) 14:10:28 ID:???]
- みんな printf 嫌いなの?
- 587 名前:nobodyさん mailto:sage [2009/06/13(土) 16:08:22 ID:???]
- あえてセッション使わずにglobal変数使いまくって
入力画面←→確認画面→送信 と行ったり戻ったりするフォーム作るって変? 遷移するたびに文字のエスケープやらなんやらで埋もれるんで明らかにいけてないなと
- 588 名前:nobodyさん mailto:sage [2009/06/13(土) 16:18:56 ID:???]
- global変数でどうやってリクエスト跨いでデータ受け渡しすんの?
- 589 名前:nobodyさん mailto:sage [2009/06/13(土) 18:08:42 ID:???]
- hiddenかsession以外でそれやる奴バカだろ
- 590 名前:nobodyさん mailto:sage [2009/06/13(土) 18:21:00 ID:???]
- >>587
>あえてセッション使わずに の時点で変だけど、そうしたい理由は何さ?
- 591 名前:587 mailto:sage [2009/06/14(日) 21:34:45 ID:???]
- >>588
フォームに入力→POST→確認画面→戻るリクエスト→hidden大量で入力画面にバックして反映 この間globalでユーザー関数またぎまくり >>589 戻ると次へと送信でhiddenとそのエスケープ処理が100コくらいある >>590 クッキー使えないのと、心理的にURLに埋め込みたくないのと、 ブラウザのバックボタンで期限切れだしたくない(じいちゃん連中向けなんでヤツらはパニクる)のでどうしていいやら 最後のはセッション関係なかったっけ 機能的にはできあがってきちんと動いてるんだが超気持ち悪い やり方あったら教えてプリーズ
- 592 名前:nobodyさん mailto:sage [2009/06/14(日) 21:54:41 ID:???]
- >>591
>ブラウザのバックボタンで期限切れだしたくない youメニュー隠しチャイナyo っていうか心理面を克服してでもセッション使ったほうが楽だと思うんだがなぁ。
- 593 名前:nobodyさん mailto:sage [2009/06/14(日) 21:56:49 ID:???]
- セッションキーをhiddenで渡せばいいだけの話だろ常考
- 594 名前:nobodyさん mailto:sage [2009/06/14(日) 22:00:08 ID:???]
- >>593
そんなことできたのか しらんかった
- 595 名前:nobodyさん mailto:sage [2009/06/14(日) 22:11:51 ID:???]
- まぁ実際はただのリクエストだからなw
- 596 名前:nobodyさん mailto:sage [2009/06/15(月) 20:18:19 ID:???]
- 正規表現についてお尋ねします。
あるフォームに入力された全角文字を半角文字にして他のフォームに代入するといった事をやっていますが、 全角→半角にするのはmb_convert_kanaでやるとして問題は半角に出来ない文字(例えば漢字など)を取り除いて 代入したいのです。要は半角に変換した後の文字列から全角文字だけを取り除いて半角文字列だけにしたいのです。 例:HOGE安弘MOGE → HOGEMOGE こういう事は正規表現で可能でしょうか?
- 597 名前:nobodyさん mailto:sage [2009/06/15(月) 20:32:09 ID:???]
- >>596
preg_match_allで欲しい部分を抜いてきて、implodeでくっつけるってのは? preg_match_all('/([A-Z])/', $str, $match); $newStr = implode('', $match); パターンは自分の条件に読み替えてくれ
- 598 名前:nobodyさん mailto:sage [2009/06/15(月) 21:11:06 ID:???]
- PDOを使ったスクリプト配布してるとこ教えてください
- 599 名前:nobodyさん mailto:sage [2009/06/16(火) 13:07:05 ID:???]
- どなたか〜〜
- 600 名前:nobodyさん mailto:sage [2009/06/16(火) 13:22:26 ID:???]
- スレ違い
- 601 名前:nobodyさん mailto:sage [2009/06/16(火) 17:27:04 ID:???]
- ですか。失礼しました
でっこれはこのスレとマッチすると思うんですけど 海外からのフリースクリプトダウンロードしてもPDOをほとんど使って無いんですよ なぜですか?
- 602 名前:nobodyさん mailto:sage [2009/06/16(火) 18:15:13 ID:???]
- Manualのサンプルじゃ足りないの?
さておき、質問の答えは「今のところわざわざPDOを使う理由が無いから」じゃないかなぁ。
- 603 名前:nobodyさん mailto:sage [2009/06/16(火) 22:33:48 ID:???]
- >>601
ソース見たフリースクリプトってどれ?
- 604 名前:nobodyさん mailto:sage [2009/06/16(火) 23:00:21 ID:???]
- えと、見すぎであまり覚えてないのですが・・・
ほとんどhotscriptからです
- 605 名前:nobodyさん mailto:sage [2009/06/17(水) 01:01:12 ID:???]
- 適当に挙げてみてもらえると参考になるんだけど。
合計では約いくつ?
- 606 名前:nobodyさん mailto:sage [2009/06/17(水) 10:46:14 ID:???]
- まあ作られた時期も見てみ
- 607 名前:nobodyさん mailto:sage [2009/06/18(木) 23:33:25 ID:???]
- たった今澪抱き枕\7,300*4ポチったwww
今日の最終回泣くかもしんね俺www
- 608 名前:nobodyさん mailto:sage [2009/06/18(木) 23:34:17 ID:???]
- うわああああああああああああああああああああああああああああ
誤爆したああああああああああああああああああああああああああ 俺死ぬマジ死ぬw
- 609 名前:nobodyさん mailto:sage [2009/06/18(木) 23:39:01 ID:???]
- wwwwwwwwwwwwww
- 610 名前:nobodyさん mailto:sage [2009/06/18(木) 23:43:23 ID:???]
- kimoi
- 611 名前:nobodyさん mailto:sage [2009/06/19(金) 01:47:29 ID:???]
- 早速ニコ動にうpかよw
保存すますたw
- 612 名前:nobodyさん mailto:sage [2009/06/19(金) 01:48:10 ID:???]
- ごむぇん・・・誤爆・・・
- 613 名前:nobodyさん mailto:sage [2009/07/01(水) 11:28:04 ID:???]
- WordPress の質問ってここで聞いてもいいんでしょうか。
arras theme というテーマを使っているのですが そのテーマにはトップページに記事のサムネイルを表示する javascript のスライドショーがあります。 それを他のページ(たとえば普通のページなど)にも 設置することはできるでしょうか。 home.php のそれっぽい場所をコピーして single.php に貼り付ければ 出来なくもなさそうなんですが、複雑でわかりにくいのと そもそもそういう設定ができるかもしれないので質問しました。 環境はwordpress のバージョンは2.8 arras theme は最新のものを使っていて 自分は php と javascript であれば編集できます。よろしくお願いします。
- 614 名前:nobodyさん mailto:sage [2009/07/02(木) 11:12:33 ID:???]
- foo($array, 'a') なら $array['a'] を返し
foo($array, 'a', 'b') なら $array['a']['b'] を返すには function foo() { // ??? } をどうしたらいいでしょうか。 func_num_args() を使って再帰で、 なんて思ったのだけど、考えがまとまらなくて。
- 615 名前:nobodyさん mailto:sage [2009/07/02(木) 14:46:54 ID:???]
- なんのためにそんな関数を
$var = foo($array, 'a'); なら $var = $array['a']; でいいじゃん
- 616 名前:nobodyさん mailto:sage [2009/07/02(木) 15:38:49 ID:???]
- foo($array, $bar, $baz) と書くんだったら $array[$bar][$baz] でいいよね。
foo($array, array('a', 'b')) を $array['a']['b'] にするんだったら foo($array, $arr_keys) みたいに渡したいのかなとも思うんだけど。
- 617 名前:614 mailto:sage [2009/07/02(木) 15:41:46 ID:???]
- >>615-616
E_ALL 環境で isset() が面倒なんので、 foo 内で isset して値を返したり、 値があるか判定するのを作ろうと思って。
- 618 名前:nobodyさん mailto:sage [2009/07/02(木) 16:47:20 ID:???]
- >>617
foo:セットされてないときfalse,セットされているときはその配列の内容が返る $arr["a"]["b"]["c"] = "hoge-c"; $arr["a"]["b"]["d"] = "hoge-d"; $arr["a"]["b"]["e"] = "hoge-e"; var_dump(foo($arr,"a", "b")); // result array var_dump(foo($arr,"a", "b","c")); // resurt string var_dump(foo($arr,"a", "c")); // resutl false var_dump(foo($arr,"b")); // result false function foo() { $cnt = func_num_args(); $var = func_get_args(); $arr = $var[0]; for ($i=1; $i<$cnt; $i++) { if (!isset($arr[$var[$i]])) return false; $arr = $arr[$var[$i]]; } return $arr; }
- 619 名前:614 mailto:sage [2009/07/02(木) 16:55:15 ID:???]
- >>618
最高です。。。 ありがとうございます!
- 620 名前:nobodyさん mailto:sage [2009/07/02(木) 21:49:43 ID:???]
- せっかく5.3から省略三項演算子が使えるようになったというのに
- 621 名前:nobodyさん mailto:sage [2009/07/03(金) 06:14:31 ID:???]
- echo "<input type=hidden name=※>";
のような、出力するHTMLタグ内の※の部分に変数を置きたいのですが、 今までname=".$aaa.">のように". ."の間に変数名を入れて繋いでいたところ、 たまたま違う人がname={$aaa}>と{ }で囲っているのを見つけました。 変数の中身を{ }で参照できるのは納得できたのですが、 ". ."で囲う場合、変数ではなくname=".session_name()."のようにできるところを { }で囲う場合はどうすればよいでしょうか。 PHP5
- 622 名前:nobodyさん mailto:sage [2009/07/03(金) 06:15:55 ID:???]
- {}で参照なんかできないよ
- 623 名前:nobodyさん mailto:sage [2009/07/03(金) 06:21:26 ID:???]
- とするとタグの途中に変数とか関数の戻りを表示したいときどうつなげるのが普通なんでしょう
". ."は超自己流なんで定番が知りたく。
- 624 名前:nobodyさん mailto:sage [2009/07/03(金) 06:23:18 ID:???]
- マニュアルか他のアプリのコードでも見てみれば?
- 625 名前:nobodyさん mailto:sage [2009/07/03(金) 06:31:04 ID:???]
- いくつかの他アプリで{ }と・・・・
- 626 名前:nobodyさん mailto:sage [2009/07/03(金) 06:36:58 ID:???]
- じゃそうすればいいんじゃね?
- 627 名前:nobodyさん mailto:sage [2009/07/03(金) 06:39:26 ID:???]
- すみませんでした
もうちょい詳しい人に聞いてみます
- 628 名前:nobodyさん mailto:sage [2009/07/03(金) 06:40:56 ID:???]
- 死ね低脳w
- 629 名前:nobodyさん mailto:sage [2009/07/03(金) 06:45:36 ID:???]
- echo '<input type="hidden" name="',session_name(),'>';
- 630 名前:nobodyさん mailto:sage [2009/07/03(金) 08:57:30 ID:???]
- >>621-622
まあできるかできないかで言えばできる
- 631 名前:nobodyさん mailto:sage [2009/07/03(金) 10:55:19 ID:???]
- PHP は { } で関数と定数が埋め込めないのがダサい
- 632 名前:nobodyさん mailto:sage [2009/07/03(金) 11:43:51 ID:???]
- そんなものにまで対応させてたら文字列リテラルをパースするのにもっと時間がかかってしまう
- 633 名前:nobodyさん mailto:sage [2009/07/03(金) 11:50:14 ID:???]
- だいいち{}で変数が埋め込めてるわけじゃないし。
埋め込めてるのはダブルクオーテーションの機能だろ {}は区切り文字なだけ
- 634 名前:nobodyさん mailto:sage [2009/07/03(金) 12:48:46 ID:???]
- >>632
" や ' 以外の括り文字でもあればいいのかもね。 それとは別に Perl や Ruby の q| | とかもほしいなぁ。
- 635 名前:nobodyさん mailto:sage [2009/07/03(金) 23:23:32 ID:???]
- 613ですが自己解決しました。
プラグインで smoothview というのがあったので そのインターフェースを改造しました。
- 636 名前:nobodyさん mailto:sage [2009/07/04(土) 07:55:20 ID:???]
- もしかしてsmartyなんじゃないの?
smartyって{}を多用するよね。
- 637 名前:nobodyさん mailto:sage [2009/07/05(日) 21:23:19 ID:???]
- powerd by *****
と表示しなくてもいいCMSはありませんか?
- 638 名前:nobodyさん mailto:sage [2009/07/08(水) 11:36:42 ID:???]
- すいません、こちらで質問していいのかどうかわからないんですが
レンタルサーバの設定では、PHPを「FastCGI アプリケーションモード」で動かしているらしいのですが 結構頻繁に「The FastCGI process exceeded configured activity timeout」ってエラーが出ます。 サーバ会社に聞くと、「FastCGIに対応したコードを記述してないからです」と言われたのですが、 当方、参考書を見ながら作成しているのですが、どこにもFastCGIについて書かれておらず どこかにその対応コードなどが記載されているような参考にできるサイトを知っている方はいらっしゃらないでしょうか?
- 639 名前:nobodyさん mailto:sage [2009/07/08(水) 11:48:42 ID:???]
- >>638
_______ __ // ̄~`i ゝ `l | / / ,______ ,_____ ________ | | ____ TM | | ___ // ̄ヽヽ // ̄ヽヽ (( ̄)) | | // ̄_>> \ヽ、 |l | | | | | | | | ``( (. .| | | | ~~ `、二===-' ` ===' ' ` ===' ' // ̄ヽヽ |__ゝ ヽ二='' ヽヽ___// 日本 _____ _____ ______ _______ | ウェブ | | イメージ | | グループ | | ディレクトリ |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ._________________ |FastCGI PHP │・検索オプション └────────────────┘・表示設定 | Google検索 | I'm Feeling Lucky | ・言語ツール  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ○ウェブ全体から検索 ◎日本語のページを検索
- 640 名前:nobodyさん mailto:sage [2009/07/08(水) 11:52:55 ID:???]
- たんに処理時間が長くてタイムアウトしているんじゃないかなぁ
- 641 名前:nobodyさん mailto:sage [2009/07/08(水) 11:59:11 ID:???]
- >>638
すいません、すでにいろいろとぐぐってはいるんですが サーバ側でFastCGIを導入する方法ばかり記載されており、PHPでサイトを作る際の注意点などが記載されているものがなく 困っております。 そこで、そのような記載があるサイトがないかお尋ねしたのですが、やはり難しいのでしょうか。
- 642 名前:nobodyさん mailto:sage [2009/07/08(水) 12:01:18 ID:???]
- ActivityTimeout=300
- 643 名前:nobodyさん mailto:sage [2009/07/08(水) 12:11:40 ID:???]
- >>642
ありがとうございます。 タイムアウトの設定を変える内容のようですが、そちらはPHPファイルのどの当たりに記載すればよろしいのでしょうか? そのコードがレンタルサーバ会社の言う、こちらが記載すべき「FastCGIに対応したコード」というものなのでしょうか。 なんどもお聞きしてしまって申し訳ありません
- 644 名前:nobodyさん mailto:sage [2009/07/08(水) 12:37:53 ID:???]
- FCGIext.iniだよ
- 645 名前:nobodyさん mailto:sage [2009/07/08(水) 12:55:07 ID:???]
- >>644
ありがとうございます。 調べたところ、レンタルサーバの管理上FCGIext.iniの編集はこちらではできないようになっているようです わからないことばかりなので、もうすこしぐぐったりして基礎知識から勉強をしなおそうと思っています ご助言をしていただいた方々、ありがとうございました
- 646 名前:nobodyさん mailto:sage [2009/07/08(水) 14:16:07 ID:???]
- PHPを始めたばかりでどうしてもよくわからない点があります。
考え方といいますか、流れを教えてください。 XHTMLとCSSで縦2分割サイトを考えており、左に配置したドロップダウンリストから選択、 右側に内容表示というよくあるパターンです。内容はMySQLから取り出す予定です。 ここでわからないのが、内容の表示位置の指定です。 MySQLのデータとCSSタグを一緒に出力すればよいのでしょうか? 根本的な勘違いをしているような気がしてならないのですが、どこが勘違いなのかも よくわからないです。
- 647 名前:nobodyさん mailto:sage [2009/07/08(水) 14:34:54 ID:???]
- MySQLのデータとHTMLタグを一緒に出力して
CSSでその位置を指定すればいいのでは
- 648 名前:nobodyさん mailto:sage [2009/07/09(木) 12:14:47 ID:???]
- prototype.jsのAjax.Updaterを使えば簡単なんじゃないか。
推奨はしないけど。
- 649 名前:nobodyさん mailto:sage [2009/07/09(木) 13:19:44 ID:???]
- >>647
ありがとう。 その方法だとうまくいかないのです。 サイト全体が置き換わってしまうので、結局すべてのHTMLにメニューをつけないと ダメっぽいです。 >>648 ありがとう。 いまググってみました。 たしかにやりたいことと合致します。 ただ、これから言語をマスターするので、より簡単といわれているPHPを覚えたい という気持ちがあります。JSと両方覚えれば済む話ではあるのですが、オレには キャパがないです。たぶん。
- 650 名前:nobodyさん mailto:sage [2009/07/09(木) 14:26:18 ID:???]
- >>649
iframeって手もあるな。
- 651 名前:nobodyさん mailto:sage [2009/07/09(木) 17:26:11 ID:???]
- phpを使うならJavascriptはある意味必須だよ。
連携しないと実現出来ない事も多々あるし。
- 652 名前:nobodyさん mailto:sage [2009/07/09(木) 18:41:50 ID:???]
- >>650
ありがとう。 iframe
- 653 名前:nobodyさん mailto:sage [2009/07/09(木) 18:48:35 ID:???]
- すまんそん。
>>650 ありがとう。 iframeは考えたんですけど、XHTML1.1で非サポートになり、策定中のHTML5.0でも 廃止になるということで、使わない方向を考えてました。 >>651 ありがとう。 JavaScriptも必須ですか。 まったくの初心者なので、PHPの公式マニュアルを読むだけで苦労してます。
- 654 名前:nobodyさん mailto:sage [2009/07/09(木) 21:36:35 ID:???]
- iframeなくなるの?
- 655 名前:age [2009/07/09(木) 22:48:26 ID:DwSsHHgt]
- ファイルをアップロードしmove_uploaded_fileをした時点で
強制的にサーバとPCとのコネクションを切断する事は可能ですか?
- 656 名前:nobodyさん mailto:sage [2009/07/10(金) 02:40:08 ID:???]
- >>655
exit か die で終了させちゃえばいいんじゃないの。
- 657 名前:nobodyさん mailto:sage [2009/07/10(金) 12:50:37 ID:???]
- >>654
iframeは、XHTML1.1ではすでに無いです。 W3Cの勧告でもHTML5.0で無くす方向で進めているようです。
- 658 名前:ユキ [2009/07/12(日) 04:36:26 ID:au+P+rHJ]
- 初めまして。
PHPど素人です。 インターネットで調べながらPHPの問題に取り組んでいますが、 2週間以上掛けても全く分かりません。 どのように書くのか教えていただけないでしょうか。 『EmEditor Free Version 6.00.4』とザンプを使っています。 問題は以下のとおりです。 『数値1〜9があります。全て4桁です。 9つの数字の中の最大値と最小値を出力しなさい。 負の数と5桁以上の数値が入力された場合エラーと出力する。 さらに数値1〜9のどの数値が最大値、最小値か出力しなさい。』 ループとfunctionを使うそうなんですが、どう使えばいいのか分からず、 ゼロの状態です。 皆様、お忙しいと思いますが、助けていただきたいです。 お願い致します。
- 659 名前:nobodyさん mailto:sage [2009/07/12(日) 05:09:19 ID:???]
- 宿題は自分で
- 660 名前:nobodyさん mailto:sage [2009/07/12(日) 08:09:56 ID:???]
- >>658
数値1を入力する 数値2を入力する 数値3を入力する 数値4を入力する 数値5を入力する 数値6を入力する 数値7を入力する 数値8を入力する 数値9を入力する ↓ 数値1に入れられた数値を、$aに入れる 、、、、 数値9に入れられた数値を、$iに入れる
- 661 名前:nobodyさん mailto:sage [2009/07/12(日) 08:11:34 ID:???]
- $aが4桁か調べる。
もし5桁以上なら、エラーを吐いて死ぬ。 4桁なら、こんどは、$aが負の数かどうかを調べる。 0以上なら、おk。 もし負の数なら、エラーを吐いて死ぬ。 $aのチェックが終わったら、$b、そして 、、、、$i。
- 662 名前:nobodyさん mailto:sage [2009/07/12(日) 08:14:51 ID:???]
- 次に、$a〜$iを配列に入れる。
そんで、その中の最大値を調べる(専用関数あり) そして、こんどはその配列の、最小値を調べる(専用関数あり) そんで、最大値のvalueに一致するkeyを調べて、 「この数値○が最大でした」って表示 次に、最小値がでたところのvalueのkeyを調べて、 「この数値のときに最小でした」って表示。 以上。あとは上記の仕様書をプログラマーに食わせれば ソースコードを吐く。
- 663 名前:nobodyさん mailto:sage [2009/07/12(日) 08:24:10 ID:???]
- >>660-662
それだと「さらに数値1〜9のどの数値が最大値、最小値か出力しなさい」 の設問には答えられないので、もう一工夫が必要。
- 664 名前:nobodyさん mailto:sage [2009/07/12(日) 08:51:58 ID:???]
- preg_matchでチェックとセットが同時にできる
|

|