初めてのシステムと日記

システムも日記も初めてです。

研修(php実践)

簡単なphpプログラムの課題。


課題
 ・配列操作
   $array = array("a", "b", "c")


   1 この配列の並び順を逆にしてください。
   2 この配列のうちからランダムに1つ値を取り出してください。
   3 この配列の並び順をランダムにしてください。


   1 array_reverse($array)で逆順にソート。
   2 array_rand($array, 1)でランダム抽出、引数の数字は抽出する数
   3 shuffle($array)で$arrayの配列順がランダムにソート。


 ・文字列操作
   $str = "abcdefgaabbacd"


   1 この文字列中にaが何個あるか調べてください。

   2 この文字列中にabの並びが何個あるか調べてください。
   3 この文字列の長さを調べてください。


   1 substr_count($str, "a")で指定した文字の個数を返す。
   2 substr_count($str, "ab") 文字列も同様に可能
   3 strlen($str)で文字の数を返す。


 ・計算
   10202 / 243 の余りを計算する。


   $a=10202; $b=243; $c=$a%$b;
   ※$a=10202%243でも可能。変数で処理したほうが自分は分かりやすい。


phpプログラムは大学院で少し教えていたのでスムーズにこなした。