前提・実現したいこと
病気なので課題が間に合いません よろしくお願いします
発生している問題・エラーメッセージ
1つ目
配列のソート
下記のコメントにしたがい,配列をソートせよ
自らソート処理を書く必要はない.ライブラリ関数を利用せよ
<?php
$a = [30, 20, 3, 12, 15];
// 昇順にソート
??????
var_dump($a); // [3,12,15,20,30]
// 降順にソート
??????
var_dump($a); // [30,20,15,12,3]
// 文字列として昇順にソート
??????
var_dump($a); // [12,15,20,3,30]
2つ目
implodeとexplode
配列$aの全要素を,カンマで連結して出力せよ
ヒント: 関数implode()を利用すればよい
<?php
$a = [100, 80, 90];
$str = ??????
echo $str; // 100,80,90と表示されればOK
文字列$strの内容を,カンマで区切って配列に格納せよ
ヒント: 関数explode()を利用すればよい
<?php
$str = '10,50,30';
$a = ??????
var_dump($a); // 配列[10,50,30]となっていればOK
var_dump($a[1]); // 50
3つ目
文字列マッチ
配列$wordsに格納されている文字列のうち,
① 「あい」から始まるものだけを表示せよ
② 「あい」を含むものだけを表示せよ
(ヒント) 関数mb_strpos()を利用すればよい
<?php
$words = ['あいさつ', 'がいあ', 'であい', 'あい',
'あいあい', 'いあいぎり'];
??????
①の実行結果
あいさつ
あい
あいあい
②の実行結果
あいさつ
であい
あい
あいあい
いあいぎり
4つ目
おみくじ
「大吉」「中吉」「小吉」「凶」のいずれかの文字列を,それ
ぞれ25%の確率で返す関数get_fortune()を作成せよ
(ヒント)関数mt_rand()を用いることで擬似乱数を生成で
きる.例えば1~4の範囲でランダムに整数値を1つ生成し,
1なら「大吉」,2なら「中吉」,・・・を返すようにすればよい
関数get_fortune()を呼び出すことで,画面に今日の運
勢(上記4つの文字列のいずれか)をランダムに1つ表示
するスクリプトomikuji.phpを作成せよ(次スライドにサン
プルあり)
以下に示すような設計とすること
<?php
function get_fortune() {
// 乱数を生成し,その値に応じて
// return '大吉'; などのように文字列を返す
}
// get_fortune()の戻り値を表示
echo get_fortune();
5つ目
ハッピー☆おみくじ
クエリ文字列でmode=happyが指定された場合にのみ,お
みくじの出る確率を次のように変更せよ
「大吉」:50%,「中吉」:40%,「小吉」:9%,「凶」:1%
すわなち, omikuji.php?mode=happy でアクセスした場
合だけ挙動を変える
(ヒント) 1~100の整数値をランダムに生成し,1~50なら
「大吉」,51~90なら「中吉」,・・・のようにすればよいだろう.
新たに関数get_happy_fortune()を作り,mode=happyの
有無により呼び出す関数を切り替えるとわかりやすいだろう
### 該当のソースコード
php
### 試したこと
病気なので課題が間に合いません よろしくお願いします
### 補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。