練習問題

今までやってきたことをアウトプットして知識を定着していこう!!

練習問題16:for文を使ってみよう!

条件:変数$iを使用する。「私は、オレンジ色が好きです。」と10回表示する。


<?php
for($i=0;$i<10;$i++){
  echo '私は、オレンジ色が好きです';
}
?>

練習問題17:for(break)を使ってみよう!

条件:変数$iを使用し、繰り返し処理は10回とし、5回目迄「私は、ブルー色が好きです。」と表示する。


<?php
for($i=0;$i<10;$i++){
  if($i>4){
    break;
  }
  echo '私は、ブルー色が好きです';
}
?>

練習問題18:for(continue)を使ってみよう!

条件:変数$iを使用し、繰り返し処理は10回とし、5回目を飛ばして「0,1,2,3,5,6,7,8,9」と表示する。


<?php
for($i=0;$i<10;$i++){
  if($i == 4){
    continue;
  }
  echo $i;
}
?>

練習問題19:連想配列を使って数値を表示してみよう!

条件:変数$nameを使用し、apple200orangeが250、melon1000とし、連想配列の中身を表示する。確認には「var_dump();」を使用すること。


<?php
$name = array(
  'apple' => 200,
  'orange' => 250,
  'melon' => 1000
);
var_dump($name);
?>

練習問題20:連想配列を使って変数の一部だけ表示してみよう!

条件:変数$nameを使用し、apple200orange250melon1000とし、orangeの数値だけ表示する。


<?php
$name = array(
  'apple' => 200,
  'orange' => 250,
  'melon' => 1000
);
echo $name['orange'];
?>

練習問題21:連想配列(key)を使って全ての数値を表示しよう!

条件: 練習問題20の変数$nameを使用する。「key名」を使用してappleorangemelon、それぞれの数値を表示する


<?php
$name = array(
  'apple' => 200,
  'orange' => 250,
  'melon' => 1000
);
echo $name['apple'];
echo $name['orange'];
echo $name['melon'];
?>

練習問題22:foreach文を使ってみよう!

条件:練習問題20の配列を使用する。配列の中身を表示する。

表示は「$key:$value」の形にすること。


<?php
$name = array(
  'apple' => 200,
  'orange' => 250,
  'melon' => 1000
);
foreach($name as $key =>$value){
  echo $key.':'.$value;
}
?>

練習問題23:foreach文を使ってみよう!

条件:配列$nameに「apple,orange,melon」を入れ、配列の中身($value)を表示する。

 


<?php
$name = array('apple','orange','melon');
foreach($name as $value){
  echo $value;
?>

練習問題24:foreach(コロン構文)を使ってみよう!

条件:練習問題23の配列を使用する。HTMLulリスト使用して配列の中身を表示する。


<?php
$name = array('apple','orange','melon');
?>
<ul>
 <?php foreach($name as $value) : ?>
  <li>
    <?php echo $value; ?>
  </li>
 <?php endforeach; ?>
</ul>

練習問題25:関数を使ってみよう!①

条件:「sayHi()」という関数を作成し、引数($name)を指定して「こんばんわ、ジョンソン」と表示する。


<?php
function sayHi($name){
  echo "こんばんわ".'、'.$name;
}
sayHi("ジョンソン");
?>

練習問題26:関数を使ってみよう!②

条件:「say()」という関数を作成し、関数から返り値をもらい、「おはよう、ジョンソン」と表示する。


<?php
function say($name){
  return "おはよう".'、'.$name;
}
 echo say("ジョンソン");
?>

練習問題27:データベースを作成してみよう!

条件:データベース名「honki01」「honki02」「honki03」を作成する。


create database honki01;
create database honki02;
create database honki03;

練習問題28:作成したデータベース名を削除してみよう!

条件:練習問題27で作成したデータベース名「honki03」を削除する。


drop database honki03;

練習問題29:データベースを選択しよう!

条件:練習問題27で作成したデータベース名「honki02」を選択し、選択されているか確認する。


use honki02;
select database();

練習問題30:作業用ユーザーを設定しよう!

条件:「honki」というuserに、データベース名「honki01」の権限を全て与えて内容を確認する。

パスワードは「honkipc」とする。

その後、データベース「honki01」「honki02」を削除して「honki」ユーザーも削除する。


create user honki@localhost identified by 'honkipc';
grant all on honki01.* to honki@localhost;
quit;
mysql -u honki -p
honkipc
select user();
show databases;
quit;
mysql -u root
drop database honki01;
drop database honki02;
drop user honki@localhost;