• ベストアンサー

 変数「$data」>=10 の場合”10以上”、

<?php $a = 10; $var = ($a>0 ? "プラスです" : "マイナスまたは0です"); print ($var); ?> 以上のパーツを使用して、   変数「$a」>=10 の場合”10以上”、それ以外なら”10以下”と表示する。  を作成することはロジック上可能でしょうか!?    よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.1

<?php $a = 10; $var = ($a>=10 ? "10以上" : "10以下"); print ($var); ?> と書いてみようとは思わなかったのですか…?どうして「不可能かもしれない」と思ったのか全く分かりません。

Campus2
質問者

お礼

毎同 ご回答誠にありがとうございました。     ※書いてみようとは思わなかったのですか…     おっしゃる通り  昨日は、なぜ自分が「書こうとは思わなかったのか!」   色々やっていましたので!  頭の中が整理がつかないまま、ふとした疑問を書き込みました。  あとで、じっくり見ると、貴者様のご回答の通りで、試せばわかるような   問題でした!  <?php $a = 15; $k = ($a >= 10)?"10以上":"10以下"; print $k; ?> 実行結果   10以上    $a = 10; $k = ($a>0 ? "プラスです" : "マイナスまたは0です"); print ($k); ?>  実行結果  プラスです。  以上ですが  $a $k はvar strは じゃなくても  英数文字であった場合、実行されましたので、ソコノトコロは  制限がないことがわかりました。  

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • actionscriptで、変数に変数を使いたい場合

    お世話になります、actionscript初心者です phpでは以下のようにすれば変数に変数の使用が出来ますが --- function test ($num){ $pops{$num} = "aaa"; print ($pops15); } test("15"); // aaaと表示される actionscriptで変数に変数を使いたい場合 どのように記述すれば良いのでしょうか? 以下のようなsampleを組みましたが出来ませんでした --- function test (Num){ var Pops[Num] = "aaa"; trace(Pops[15]); } play_button.onRelease = function (){ test(15); // シンタックスエラーになってしまう } 変数に変数を使用 actionscript など、もろもろで検索したり 人が制作したactionscriptを参照しましたが、ほしい情報は出てきませんでした。 actionscriptにはphpのような変数に変数を使用できる便利な記述方法はないのでしょうか? 分かる方、お手数ですがご教授よろしくお願い致します。

    • ベストアンサー
    • Flash
  • 変数が多い場合の処理について

    test1.phpで入力画面を作成し、 test2.phpでtest1.phpで入力された項目の表示をしたいと考えています。 test1.phpで入力項目が20個あり、 変数名が $insert_data1, $insert_data2, ....$insert_data30 と30個ほどあります。 test2.phpでこの30個の入力データを表示させる場合、 print $insert_data1; print $insert_data2; ・ ・ ・ print $insert_data30; とするとちょっと長いので for文とか、while文とか使用して、簡潔に作成したい と考えています。 また変数は今は30個ですが、増えたり、減ったりする かもしれないので、できれば動的に対応するもので あってほしいと考えています。 いいたいことがうまく伝わらないのですが、 ↓みたいにしたいということです。(これはできないとおもいますが・・・) for($cnt=0;$cnt<count($insert_data***);$cnt++){ print $insert_data.$cnt; } です。アドバイスお願いしますm(_ _)m

    • ベストアンサー
    • PHP
  • 可変変数出力方法

    以下のプログラムで ========================== <html> <title>variable_variable</title> <body> <?   $number=1;   $var_1="one"; $var_2="two"; if($number==1) { $output="var_1"; } else if($number==2) { $output="var_2"; } print"$$output";//可変変数A print($$output);//可変変数B ?> </body> </html> ==========================   print"$$output";//可変変数A print($$output);//可変変数B 可変変数Aは$var_1 可変変数Bはone と出力されます。 どちらも内容は同じモノなのですが。 普段出力方法は print""; という方法を使用しているのですが、 可変変数には print(); という方法を取らないとダメなのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • プラスの乱数の合計とマイナス乱数の合計の商の値を上げるには?

    プラスの乱数の合計とマイナス乱数の合計の商の値を上げるには? 以下ルールで乱数を使ってプラスの乱数とマイナス乱数の合計の商の値をいかにして上げられるかの検証をやってます。 しかし今の私の知恵では商の値を動かす事ができません。 乱数の範囲は-10から+10とします。 乱数を発生させ与えられた値が仮得点として加算されます。 そして任意のロジックで仮得点を正式な得点として加算します。 その任意ロジックは例えば仮得点がマイナス幾つになったら、またはプラス幾つなったら仮得点を仕切り正式な得点として加算するというもの。 但し、仮得点がマイナスの場合、プラスの場合とそれぞれ1つ以上の仕切りロジックを作らなければならない。 そして仮得点がマイナスとプラスの場合に分けそれぞれ別の変数に加算する。 (もし仮得点がマイナスなら変数mynas プラスなら変数plus) 仕切られた仮得点は0に戻る。 最終的にその計算を数多く繰り返してプラスの乱数とマイナス乱数の合計の商の値を出力する訳です。 文章では分かりにくいので、私が行いたい検証をプログラムソース風に明記します。 //仕切りロジック 例えのロジックとして仮得点が+100以上、-100以下になったら、仕切って+100、-100をそれぞれ正式得点に加算する処理を1000回繰り返し最後にプラスの変数÷マイナスの変数の商を出力 //仮得点がマイナスの場合、プラスの場合とそれぞれ1つ以上の仕切りロジックを作らなければならない(変数plusのみまたは変数mynasのみのロジックは不可) //仮得点加算変数 KariTokuTen=0 //プラス得点加算変数 plus=0    //マイナス得点加算変数 mynas=0 for(i=0;i<1000;i++){ //whileループを止める為の変数 ex=0; while(ex==0){   //乱数(-10..10)を発生させ仮得点として加算(乱数の範囲変更不可) KariTokuTen=KariTokuTen+rand(-10..10) if( KariTokuTen >= 100){ //仮得点が100以上になったら100をプラス変数に加算 plus=plus+100 //仮得点を初期化 KariTokuTen=0 //whileループを止める変数 ex=1 } else if(KariTokuTen <= -100){ //仮得点が-100以下になったら-100をマイナス変数に加算 mynas=mynas-100 //仮得点を初期化 KariTokuTen=0 //whileループを止める変数 ex=1 } } //加算処理が終了しプラス得点とマイナス得点の商の値を出力 (この商の値を上げたい) print plus/mynas 私としてはルールを守った上で上述のロジックに限らず色々なロジックを発案し(プラスの変数÷マイナスの変数)の商の値がより高くなようにしたいです。上記のロジック以外にも色々と試してみましたが商の値は+-1ばかりで全くコントロールできません。 何卒ご教授宜しくお願いします。

  • whileで処理した結果を変数に入れる方法

    PHP初心者です。 教えてください。 以下の実行結果が「5 4 3 2 1」です。 <?php $a=5; while ($a > 0) { print $a; print "\n"; $a--; } ?> 「5 4 3 2 1」をprintせずに変数に入れたいのですが、どうすればいいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • htmlで変数の表示

    printで出力する以外にHTMLに簡単に変数を表示する方法ってありますか? <?php $hoge = "晴れ"; ?> ここからHTML、直接変数を表示したい 今日は$hogeです

    • ベストアンサー
    • PHP
  • PHP5で、 以下は変数が間違っているのですが、ワーニングが出ませんで

    PHP5で、 以下は変数が間違っているのですが、ワーニングが出ませんでした。 error_reporting(E_ALL | E_STRICT); $a = 10; print $b; error_reportingで検知できないのは、何か私が勘違いしているのでしょうか? 変数の誤使用(未使用)を防ぐ方法が知りたいです。

    • ベストアンサー
    • PHP
  • echoの直後に変数(文字列ではなく)を記述?

    echoの正しい記述方法についてご質問します。 echoの直後に変数(文字列ではなく)を記述する場合の質問です。この場合、echoを使用して「変数です」と出力(「」は、出力しません。)するには、以下の例の内、どの記述が正しい(又は最も良い)のでしょうか? 例1: <?php $var = "変数"; echo $var,'です'; ?> 例2: <?php $var = "変数"; echo ',$var,です'; ?> 例3: <?php $var = "変数"; echo '$var,です'; ?> また、上記よりもっと良い記述方法があれば、お教え下さい。 この質問の内容に関して詳細な情報が記載されているサイト等をご存知でしたら、お教え下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでの局所変数

    phpで、perlでいうlocalやmyのような宣言はできないのでしょうか? function a() {  if(1){   $a=2;   print "$a<br>";  }  print "$a<br>"; } としても2が2つ表示されてしまいます。 ある関数内で場所を問わず宣言したグローバル変数でない変数のスコープは、宣言場所がどこであれ、「関数内」となるのでしょうか?

    • ベストアンサー
    • PHP
  • JavaScripty変数をHTMLで利用

    御教示くださいませ。 JavaScriptで作成した変数をHTML内で利用したいと思います。 HTML内での利用の際、document.writeや、getElementByIdなどは利用しない方法がないかと 模索しております。 以下が実装したい例です。 ※一部記載省略 ------------------ <script> var yourname = "山田"; var param = "abc"; </script> <body> あたなの名前は●です。 <a href="./index.php?room=■">コチラ</a>から。 </body> ------------------ ●には山田、 ■にはabc と表示させたいと考えております。 お忙しいところ申し訳ありませんが、御教示のほどお願いいたします。