ホームページ  >  記事  >  バックエンド開発  >  PHPアルゴリズムのサンプル共有

PHPアルゴリズムのサンプル共有

WBOY
WBOYオリジナル
2016-07-25 08:44:371160ブラウズ

0のみを印刷

具体的な数値は入力パラメータnによって決まります

n=5の場合、00000を出力します

  1. $n = $_GET['n'];
  2. for ($i=0; $i < $n; $i++) {
  3. echo "0";
  4. }
  5. ? >
コードをコピー

行を印刷 0101010101010101010101

具体的な数値は入力パラメータnによって決まります

例えば、test.php?n=3は010を出力します

  1. $n = $_GET['n'];
  2. for ($i=0; $i < $n; $i++) {
  3. if ($i % 2 ==0) ) {
  4. echo "0";
  5. } else{
  6. echo "1";
  7. }
  8. }
  9. ?>
コードをコピー

1 00 111 0000 11111を達成

if実装用

  1. for ($i = 0; $i <10; $i++) {
  2. for ($j = 0; $j <= $i; $j++) {
  3. if ($i % 2 == 0) {
  4. echo '0';
  5. } else {
  6. echo '1';
  7. }
  8. }
  9. echo '
    ';
  10. }
  11. ?>
コードをコピー

スイッチ実装用

  1. for ($i = 0; $i <10; $i++) {
  2. for ($j = 0; $j <= $i; $j++) {
  3. スイッチ($j % 2) {
  4. case '0':
  5. echo "0";
  6. Break;
  7. case '1':
  8. echo "1";
  9. Break;
  10. }
  11. }
  12. echo '
    ';
  13. }
  14. ?>
コードをコピー

if実装中

スイッチ実装中

  1. $i = 0;
  2. while ($i <10) {
  3. $j = 0;
  4. while ($j <= $i) {
  5. switch ($i % 2) {
  6. case 0:
  7. echo '0';
  8. Break;
  9. case 1:
  10. echo '1';
  11. Break;
  12. }
  13. $j++;
  14. }
  15. echo '
    ';
  16. $ i++;
  17. }
  18. ?>
コードをコピー

0 01 010 0101を達成……

0 01 012 0123 3210 210 10 0を達成

電卓を作ろう

例えば、test.php?a=1&b=2&operator=jiaは3を出力します

例えば、test.php?a=5&b=2&operator=jianは3を出力します

例えば、test.php?a=2&b=5&operator=chengは10を出力します

例えば、test.php?a=6&b=3&operator=chu は2を出力します

  1. $a = $_GET['a'];
  2. $b = $_GET['b'];
  3. $operator = $_GET['operator'];
  4. function Calculate($ a,$b,$operator) {
  5. switch ($operator) {
  6. case 'jia':
  7. $result = $a + $b;
  8. return $result;
  9. Break;
  10. case 'jian':
  11. $result = $a - $b;
  12. return $result;
  13. Break;
  14. case 'cheng':
  15. $result = $a * $b;
  16. return $result;
  17. Break;
  18. case 'chu':
  19. $result = $a / $b;
  20. return $result;
  21. Break;
  22. }
  23. }
  24. echo Calculate($a,$b,$operator);
  25. ?>
コードをコピー

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

php


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。