Git Product home page Git Product logo

Comments (11)

thori0908 avatar thori0908 commented on August 11, 2024

課題1(演算子)

  • 1 + 2の結果を出力
<?php
echo 1+2 ; 
echo "\n";
?>

$ php ~/kadai1_1.php
3
  • 上記結果から5を引いた結果を出力
<?php
  echo 1+2-5;
  echo "\n"
?>

$ php ~/kadai1_2.php
-2
  • 10202/243の余りを出力
<?php
  echo 10202%243;
  echo "\n"
?>

$ php ~/kadai1_3.php
239

課題2(配列)

$array = array('a', 'b', 'c');
  • 配列の並び順を逆にして出力
<?php
  $array = array('a', 'b', 'c');
  print_r(array_reverse($array));
?>

$ php ~/kadai2_1.php
Array
(
    [0] => c
    [1] => b
    [2] => a
)
  • 配列のうちからランダムに1つ値を取り出して出力
<?php
  $array = array('a', 'b', 'c');
  $randkey = (array_rand($array));
  echo "$array[$randkey]\n";
?>

$php ~/kadai2_2.php
c
  • 配列の並び順をランダムにして出力
<?php
$array = array('a', 'b', 'c');
shuffle($array);
print_r($array);
?>

$ php ~/kadai2_3.php
Array
(
    [0] => a
    [1] => c
    [2] => b
)

課題3(文字列)

$str = "abcdefgaabbacd";
  • 文字列中にaの個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count($str, "a")."\n";
?>

$ php ~/kadai3_1.php
4

  • 文字列中にabの並び個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count($str, "ab")."\n";
?>

$ php ~/kadai3_2.php
2
  • 文字列の長さを出力
<?php
$str = "abcdefgaabbacd";
echo strlen($str)."\n";
?>

$ php ~/kadai3_3.php
14

課題4(制御構造)

$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);
  • forを使って配列の要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

for($i = 1; $i<=3;$i++){
  echo "$array[$i] \n";
}
?>

$ php ~/kadai4_1.php
first 
second 
third 
  • foreachを使って配列のキー、要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach($array as $key => $value){
  echo $key." => ".$value."\n";
}
?>

$ php ~/kadai4_2.php
1 => first
2 => second
3 => third
  • foreachifを使って配列のキーが奇数の場合のみ要素を出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach($array as $key => $value){
  if($key%2==1){   
    echo $key." => ".$value."\n";
  }
}
?>

$ php ~/kadai4_3.php
1 => first
3 => third

from training.

fr-matsuo avatar fr-matsuo commented on August 11, 2024

動作面は、下記対応お願いします、他の動作はOKです!

課題1(演算子)

  • 上記結果から5を引いた結果を出力
    • ;が抜けています。

コーディング規約について

次の課題になると修正範囲が膨大になるので、今のうちに対応・把握お願いします!
#48 にも貼ってありましたが、基本的に下記に従ってくださいー
http://pear.php.net/manual/ja/standards.php

コーディング規約に従うことで、コードの一貫性と可読性が向上します。
今回の場合、主な点は下記になります。

加えて、下記もお願いします。

  • 演算子の前後に、半角スペースを一つ入れる
    • 理由は可読性の確保です。
    • 文字列結合の.、 比較演算子の<=などにも必要です。
    • =にも引き続きお願いします:+1:
  • PHPの終了タグ?>を省く
    • 終了タグの後に空白などがあると、表示崩れや動作不良が起こることがあります。
      • タグの外側は、HTMLとして扱われるためです。
      • PHPとHTMLを同じファイルに書く場合は、終了タグが必要です。
  • 引数が複数ある場合はfunc(arg1, arg2, arg3)のように、,の後に半角スペースを一つ入れる(引き続きお願いします:+1:)

from training.

fr-itaya avatar fr-itaya commented on August 11, 2024

確認しました!
@fr-matsuo さんのコメントへのご対応お願いいたします~

from training.

thori0908 avatar thori0908 commented on August 11, 2024

課題1(演算子)

  • 1 + 2の結果を出力
<?php
echo 1 + 2 ; 
echo "\n";


$ php ~/kadai1_1.php
3
  • 上記結果から5を引いた結果を出力
<?php
echo 1 + 2 - 5;
echo "\n";


$ php ~/kadai1_2.php
-2
  • 10202/243の余りを出力
<?php
echo 10202 % 243;
echo "\n";


$ php ~/kadai1_3.php
239

課題2(配列)

$array = array('a', 'b', 'c');
  • 配列の並び順を逆にして出力
<?php
$array = array('a', 'b', 'c');
print_r (array_reverse($array) );


$ php ~/kadai2_1.php
Array
(
    [0] => c
    [1] => b
    [2] => a
)
  • 配列のうちからランダムに1つ値を取り出して出力
<?php
$array = array('a', 'b', 'c');
$randkey = (array_rand ($array) );
echo "$array[$randkey]\n";


$php ~/kadai2_2.php
c
  • 配列の並び順をランダムにして出力
<?php
$array = array('a', 'b', 'c');
shuffle ($array);
print_r ($array);


$ php ~/kadai2_3.php
Array
(
    [0] => a
    [1] => c
    [2] => b
)

課題3(文字列)

$str = "abcdefgaabbacd";
  • 文字列中にaの個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count ($str, "a")."\n";


$ php ~/kadai3_1.php
4

  • 文字列中にabの並び個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count ($str, "ab")."\n";


$ php ~/kadai3_2.php
2
  • 文字列の長さを出力
<?php
$str = "abcdefgaabbacd";
echo strlen ($str)."\n";


$ php ~/kadai3_3.php
14

課題4(制御構造)

$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);
  • forを使って配列の要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

for ($i = 1; $i <= 3; $i ++) {
    echo "$array[$i] \n";
}


$ php ~/kadai4_1.php
first 
second 
third 
  • foreachを使って配列のキー、要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach ($array as $key => $value) {
    echo $key." => ".$value."\n";
}


$ php ~/kadai4_2.php
1 => first
2 => second
3 => third
  • foreachifを使って配列のキーが奇数の場合のみ要素を出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach ($array as $key => $value) {
    if ($key % 2 == 1){   
        echo $key." => ".$value."\n";
    }
}


$ php ~/kadai4_3.php
1 => first
3 => third

from training.

fr-itaya avatar fr-itaya commented on August 11, 2024

確認しました!

課題2(配列)
  • 配列の並び順を逆にして出力
    print_r (array_reverse($array) );
  • 配列のうちからランダムに1つ値を取り出して出力
    $randkey = (array_rand ($array) );

💡制御構文ではないので、閉じ括弧の後のスペースは不要ですー

from training.

fr-matsuo avatar fr-matsuo commented on August 11, 2024

echoの、文字列の連結の.の前後に、半角スペースを一つお願いします!


$randkey = (array_rand ($array) ); の箇所ですが、
変数 = (関数の返り値)となっており、変数 = 関数の返り値とも書けるので、
$randkey = array_rand($array); で大丈夫です。

from training.

thori0908 avatar thori0908 commented on August 11, 2024

課題1(演算子)

  • 1 + 2の結果を出力
<?php
echo 1 + 2 ; 
echo "\n";


$ php ~/kadai1_1.php
3
  • 上記結果から5を引いた結果を出力
<?php
echo 1 + 2 - 5;
echo "\n";


$ php ~/kadai1_2.php
-2
  • 10202/243の余りを出力
<?php
echo 10202 % 243;
echo "\n";


$ php ~/kadai1_3.php
239

課題2(配列)

$array = array('a', 'b', 'c');
  • 配列の並び順を逆にして出力
<?php
$array = array('a', 'b', 'c');
print_r (array_reverse($array));


$ php ~/kadai2_1.php
Array
(
    [0] => c
    [1] => b
    [2] => a
)
  • 配列のうちからランダムに1つ値を取り出して出力
<?php
$array = array('a', 'b', 'c');
$randkey = (array_rand ($array));
echo "$array[$randkey]\n";


$php ~/kadai2_2.php
c
  • 配列の並び順をランダムにして出力
<?php
$array = array('a', 'b', 'c');
shuffle ($array);
print_r ($array);


$ php ~/kadai2_3.php
Array
(
    [0] => a
    [1] => c
    [2] => b
)

課題3(文字列)

$str = "abcdefgaabbacd";
  • 文字列中にaの個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count ($str, "a") . "\n";


$ php ~/kadai3_1.php
4

  • 文字列中にabの並び個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count ($str, "ab") . "\n";


$ php ~/kadai3_2.php
2
  • 文字列の長さを出力
<?php
$str = "abcdefgaabbacd";
echo strlen ($str) . "\n";


$ php ~/kadai3_3.php
14

課題4(制御構造)

$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);
  • forを使って配列の要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

for ($i = 1; $i <= 3; $i ++) {
    echo "$array[$i] \n";
}


$ php ~/kadai4_1.php
first 
second 
third 
  • foreachを使って配列のキー、要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach ($array as $key => $value) {
    echo $key . " => " . $value . "\n";
}


$ php ~/kadai4_2.php
1 => first
2 => second
3 => third
  • foreachifを使って配列のキーが奇数の場合のみ要素を出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach ($array as $key => $value) {
    if ($key % 2 == 1){   
        echo $key . " => " . $value . "\n";
    }
}


$ php ~/kadai4_3.php
1 => first
3 => third

from training.

fr-matsuo avatar fr-matsuo commented on August 11, 2024

すみません、指摘が抜けてたのですが、下記お願い致します:bow:

  • メソッドを呼ぶ際は、メソッド名と引数の括弧の間を空けない
    • func(arg1, arg2)func (arg1, arg2)
    • 制御構造はメソッドと区別しやすいよう半角スペースを入れています。
  • 課題4:foreachifを使って配列のキーが奇数の場合のみ要素を出力
    • if{の前に半角スペースお願いします。

from training.

thori0908 avatar thori0908 commented on August 11, 2024

課題1(演算子)

  • 1 + 2の結果を出力
<?php
echo 1 + 2 ; 
echo "\n";


$ php ~/kadai1_1.php
3
  • 上記結果から5を引いた結果を出力
<?php
echo 1 + 2 - 5;
echo "\n";


$ php ~/kadai1_2.php
-2
  • 10202/243の余りを出力
<?php
echo 10202 % 243;
echo "\n";


$ php ~/kadai1_3.php
239

課題2(配列)

$array = array('a', 'b', 'c');
  • 配列の並び順を逆にして出力
<?php
$array = array('a', 'b', 'c');
print_r(array_reverse($array));


$ php ~/kadai2_1.php
Array
(
    [0] => c
    [1] => b
    [2] => a
)
  • 配列のうちからランダムに1つ値を取り出して出力
<?php
$array = array('a', 'b', 'c');
$randkey = array_rand($array);
echo "$array[$randkey]\n";


$php ~/kadai2_2.php
c
  • 配列の並び順をランダムにして出力
<?php
$array = array('a', 'b', 'c');
shuffle($array);
print_r($array);


$ php ~/kadai2_3.php
Array
(
    [0] => a
    [1] => c
    [2] => b
)

課題3(文字列)

$str = "abcdefgaabbacd";
  • 文字列中にaの個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count($str, "a") . "\n";


$ php ~/kadai3_1.php
4

  • 文字列中にabの並び個数を出力
<?php
$str = "abcdefgaabbacd";
echo mb_substr_count($str, "ab") . "\n";


$ php ~/kadai3_2.php
2
  • 文字列の長さを出力
<?php
$str = "abcdefgaabbacd";
echo strlen($str) . "\n";


$ php ~/kadai3_3.php
14

課題4(制御構造)

$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);
  • forを使って配列の要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

for ($i = 1; $i <= 3; $i ++) {
    echo "$array[$i] \n";
}


$ php ~/kadai4_1.php
first 
second 
third 
  • foreachを使って配列のキー、要素を全て出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach ($array as $key => $value) {
    echo $key . " => " . $value . "\n";
}


$ php ~/kadai4_2.php
1 => first
2 => second
3 => third
  • foreachifを使って配列のキーが奇数の場合のみ要素を出力
<?php
$array = array(
    1 => 'first',
    2 => 'second',
    3 => 'third'
);

foreach ($array as $key => $value) {
    if ($key % 2 == 1) {   
        echo $key . " => " . $value . "\n";
    }
}


$ php ~/kadai4_3.php
1 => first
3 => third

from training.

fr-itaya avatar fr-itaya commented on August 11, 2024

確認しました!OKだと思います~

from training.

fr-matsuo avatar fr-matsuo commented on August 11, 2024

確認しました、OKです!

from training.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.