のんびり暮らしたい。
PHP初学者として勉強したこと備忘録まとめ。(2022/9/22開始)
日常生活に役立つあれこれ。
今回はforeachの使い方を紹介します。 foreachは配列を処理するときなどによく使うので必ず習得するようにしましょう! $fruits = ['apple', 'orange', 'banana', 'grape'];foreach($fruits as $fruit): echo $fruit."\n";endforeach;/* 実行結果 */appleorangebananagrape foreachは配列をループ処理するときに使えます。 forでもでき
今回は配列や連想配列の追加、削除、変更などの配列操作を行う関数をまとめました。 何かと配列はよく使うのでこれらの関数を使えるようになるとできることも増えると思います。 配列まずは、配列の操作をまとめました。 配列の追加 $fruits[] = 'apple';$fruits[] = 'orange';$fruits[] = 'banana';$fruits[] = 'grape';print_r($fruits);/* 実行結果 */Array( [0] =>
今回は文字列に関して操作できる関数をまとめてみました。 これらの関数を使って「しりとり」の正誤判定などのプログラムなども作れるようになります。 substr(), mb_substr() $str = 'apple';//0番目から1文字を取得echo substr($str, 0, 1)."\n";//2番目から末尾までを取得echo mb_substr($str, 2)."\n";$mb_str = 'りんご';//末尾から2番目から末尾までを取得echo mb_s
今回はDateTimeオブジェクトを使って日付を取得する方法を説明します。 わざわざ「オブジェクト指向」で日付を取得しなくても以前に紹介した「手続き型」でもできます。(以下参照) しかし、PHPはオブジェクト指向プログラミング言語なのでオブジェクト指向に慣れるという意味でも絶対に学習しておいた方がいいと思います。そっちの方がスマートにコードが書けるので見栄えもいいです。 DateTimeオブジェクトを作成 // DateTimeオブジェクトを作成(インスタンス化)$d
今回はPHPを使ってめっちゃ簡単なクイズを作りたいと思います。 関数とかは使わずに実装してるため、あまりきれいなコードとは言えないかもしれませんがご了承ください。 コード コード全体はこんな感じです。 $quiz = array( 'question' => '日本一高い山は何でしょう?', 'answers' => array( 1 => '六甲山', 2 => '富士山', 3 => '阿蘇山', 4 => '桜島', ),
今回はPHPで使える、配列を並び替える関数sort()やshuffle()についてアウトプットしていきます。 配列操作は個人的にごっちゃになりがちなので復習し甲斐があります。 sort() $fruits = ['peach', 'lemon', 'apple', 'orange', 'grape'];sort($fruits);print_r($fruits);/* 実行結果 */Array( [0] => apple [1] => grape [2
今回はタイトルのようにコインを何回投げれば連続10回表が出るのかPHPを使って検証していきます。 実際にコインを投げて試すというのもいいですがそんなに暇ではないのでプログラムの力を借ります。 プログラムをどうやって作るか 変数$resultにコインを投げた結果を一回ずつ代入する。 (例えば一回目に表、二回目に裏、三回目に表が出た場合、$result="表裏表"となる) この$resultの中身に"表表表表表表表表表表"が含まれた瞬間に試行を終了するプログラムをwhil
最近、PHPを学習していても以前より理解がスムーズになってきました。少しずつプログラミングに慣れてきた証拠でしょうか。 本日はPHPを使ってじゃんけんゲームを作ります。 コードを書いてみてプログラミング初学者にはちょうどいい難易度だったかと思いましたので記録しておきます。 要件 じゃんけんゲームを作る前に要件をまとめてみました。 ※ファイルsample.phpにコードを書いていきます。 キーボード入力でユーザーが出す手を決める コンピュータはランダムで出す手を決め
今回はPHPにおけるrandom関数の備忘録です。 random関数を学習したおかげでできることの幅が広がった気がするのでゲーム作りに挑戦してみたいと思います。 (かなりしょぼいですが、初心者にはちょうどいいと思ったので) 今回、おみくじを2種類作ります。 一つはシンプルなおみくじで、もう一つは確立を考えたおみくじを作ります。 シンプルなおみくじ シンプルなおみくじを作るにあたって次の手順で行います。 omikujiリストを作る。(大吉、中吉、小吉、末吉、凶、大凶)
最近、プログラミングに興味を持ちPHPの学習を始めたので備忘録としてまとめておきます。 date() date('フォーマット');date('フォーマット', タイムスタンプ); date()で日付文字列を返す。 任意でタイムスタンプを設定できる。タイムスタンプが与えられない場合は現在の時刻が使われる。 (タイムスタンプとは1970年1月1日から現在までの経過秒数) タイムゾーンを設定するにはdate_default_timezone_set()を使う。これを設定
閲覧ありがとうございます。 約4カ月かけて普通自動車運転免許(AT限定)を取得したので僕の体験談を詳細に記していきます。 この記事はこんな人におすすめです。 これから教習所に行こうと考えている人 教習所での運転が不安で仕方ない人 用語 一段階・・・仮免取得までに受けなければならない学科、技能教習 二段階・・・仮免取得から卒業検定までに受けなければならない学科、技能教習 入校式~仮免許取得仮免取得までの大まかな流れは、 入校手続き ↓ 入校式 ↓ 学科教習1~10