tomの開発メモ

pythonやrubyやjavascript他の学習をメモしていく日記。その他、デイリーで起こったことの殴り書き。

phpを(ようやく)初めて学習した(2)

if文の書き方

<?php
$role="admin";
$pos="president";

if ($role=="admin" && $pos=="president") {
  echo "you are admin & president";
}else {
  echo "you are NOT admin";
}

 ?>

アンドの条件は「&&」として二つ重ねる。
(上記出力は、you are admin & president)

<?php
$role="admin";
$pos="stuff";

if ($role=="admin" || $pos=="president") {
  echo "you are admin & president";
}else {
  echo "you are NOT admin";
}

 ?>

orの場合は「||」を二つ重ねる。
(上記出力も、you are admin & president)

for文の書き方

<?php
for ($i=0; $i <10 ; $i++) {
  echo $i.",";
}
 ?>

出力は
0,1,2,3,4,5,6,7,8,9,
となる。
インクリメントは「++」

<?php
for ($i=20; $i >0 ; $i--) {
  echo $i.",";
}
 ?>

デクリメントは「--」。出力結果は以下になる。
20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,

<?php
for ($i=10; $i >=0 ; $i--) {
  if ($i==0) {
      echo $i;
  }else {
      echo $i.",";
  }
}
 ?>

forとifを組み合わせる。出力は以下になる。
10,9,8,7,6,5,4,3,2,1,0

<?php
$group = array("tanaka","suzuki","toyota","matsuda");

for ($i=0; $i <sizeof($group) ; $i++) {
  echo $group[$i].";";
}
 ?>

arrayとforを組み合わせる。長さを動的にするにはsizeofを使えばよい。出力は以下になる。
tanaka;suzuki;toyota;matsuda;

<?php
$group = array("tanaka","suzuki","toyota","matsuda");

foreach ($group as $key => $value) {
  echo $key.";".$value.",";
}
 ?>

foreachの使い方。出力は以下。
0;tanaka,1;suzuki,2;toyota,3;matsuda,

while文の書き方

<?php
$a = 0;
while ($a <= 10) {
  echo $a.",";
  $a++;
}

 ?>

出力結果は以下の通り。
0,1,2,3,4,5,6,7,8,9,10,