演習課題「配列を並べ替えてみよう1」
右側のエディターエリアのプログラムを元に、$item 配列に代入された値を小さい順(1、2、3やア、イ、ウ)に並び替えて print_r で出力してみましょう。
期待する出力値
Array
(
[0] => 01:勇者
[1] => 02:戦士
[2] => 03:僧侶
[3] => 04:魔法使い
)
演習課題「配列を並べ替えてみよう2」
右側のエディターエリアのプログラムを元に、$item 配列に代入された値を大きい順(3、2、1やウ、イ、ア)に並び替えて print_r で出力してみましょう。
期待する出力値
Array
(
[0] => 04:魔法使い
[1] => 03:僧侶
[2] => 02:戦士
[3] => 01:勇者
)
演習課題「データを取得して並べ替えて出力してみよう1」
標準入力で複数行のデータが与えられます。
全てのデータを取得し、小さい順に並べ変えて print_r で出力してみましょう。
期待する出力値
Array
(
[0] => 01:勇者
[1] => 02:戦士
[2] => 03:僧侶
[3] => 04:魔法使い
[4] => 05:遊び人
[5] => 06:狩人
[6] => 07:木こり
)
演習課題「データを取得して並べ替えて出力してみよう2」
標準入力で 1 行の csv 形式データ(カンマ区切り)が与えられます。
カンマ[,] で分割して攻撃力が高い順に並び替えて print_r で出力してください。
期待する出力値
Array
(
[0] => 攻撃力:45/バスタードソード
[1] => 攻撃力:34/ロングソード
[2] => 攻撃力:23/ショートソード
[3] => 攻撃力:10/ダガー
)
#03:配列の整列
配列を扱うときに非常に良く使う、配列のソート(値の整列)について学びます。sort, rsort について解説します。
sort(配列);
配列のvalueを小さい順(1,2,3,,や あ,い,う,, という順)に並び替えます。
rsort(配列);
配列のvalueを大きい順(3,2,1 や う,い,あ という順)に並び替えます。
■ sort() 関数
配列をソートする
http://php.net/manual/ja/function.sort.php
■ rsort() 関数
配列を逆順にソートする
http://php.net/manual/ja/function.rsort.php
■ print_r() 関数
指定した配列、変数に関する情報を解りやすく出力する。
http://php.net/manual/ja/function.print-r.php