More Related Content
PDF
PDF
PDF
Constexprとtemplateでコンパイル時にfizz buzz PDF
PDF
PDF
PPT
わんくま東京#32 「null ヤバイのでなんとかする」 PDF
What's hot
PDF
PDF
PDF
PPTX
PDF
PDF
PDF
PDF
PDF
PDF
Lisp tutorial for Pythonista : Day 1 PDF
ODP
楽しい怪しいシェルスクリプト - 第4回つくらぐ勉強会 PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ. PDF
PDF
PDF
PDF
PDF
PDF
PDF
TensorFlow Operation 作ってみた Viewers also liked
PDF
Tt Roundtable Share 25 Nov PDF
PDF
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ PDF
PPTX
PDF
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう! PDF
PDF
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ Similar to 03 var array_flow_func
PDF
KEY
PDF
PDF
PDF
PDF
ODP
PPTX
PPTX
PPTX
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜 PDF
PPTX
PPTX
PDF
PDF
Modern PHP Programming @ PFI Seminar PPTX
PHPCON_TOKYO_2022_Bigginer.pptx PDF
PDF
PDF
More from 文樹 高橋
PDF
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする PDF
マルチパブリッシング プラットフォームとしてのWordPress PDF
PDF
WordBench Tokyo Jan 30th, 2015 PDF
PDF
12 word pressカスタマイズ(プラグイン編) PDF
11 word pressカスタマイズ(テーマ編) PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
03 var array_flow_func
- 1.
- 2.
PHPのデータ型
10.4.18 (C) 株式会社破滅派
2
1.文字列
‘’(シングル・クオート)か””(ダブル・クオート)で囲む。日本語でおk。
2.数値
半角英数でそのまま入力。絶対に全角を使わない!
3.配列
色々な値を覚えておく出席簿みたいなもの。(後述します)
4.真偽値
ほんと(true)か嘘(false)か
5.オブジェクト
クラスの実体(この講座の中盤で説明します)
6.リソース
データベースに接続する時などに使う
7.NULL
ヌルと読む。「無」を意味する値。こんなの→
基
本
難
し
い
か
ら
あ
と
で
- 3.
- 4.
- 5.
- 6.
配列
10.4.18 (C) 株式会社破滅派
6
$children
=
array(“綾波レイ”
,
”式波・アスカ・ラングレー”
,
”碇シンジ”);
【配列を宣言する構文】
変数が名前なら、配列は出席番号のついた名簿のような役割を果たします。
左から順に番号が振られます。
echo
$children[0];
//綾波レイ
echo
$children[1];
//式波・アスカ・ラングレー
echo
$children[2];
//碇シンジ
echo
$children[3];
//undefined(定義されていません)
配列の番号は0からスタートする。
配列の子要素には[]でアクセスする。
「カンマ」で区切
ります。
- 7.
連想配列
10.4.18 (C) 株式会社破滅派
7
【連想配列を宣言する構文】
$evangelion
=
array(
“綾波レイ”
=>
“零号機”,
”式波・アスカ・ラングレー”
=>
“弐号機”,
”碇シンジ”
=>
“初号機”);
配列は番号による名簿のような役割でしたが、連想配列にはそれぞれの子要素に名前
があります。
ちょうど、生徒想いの先生が生徒一人一人の名前を覚えているようなものです。
「=>」で名前と値をペアに
し、配列同様、カンマで区
切ります。
echo
$evangelion[“碇シンジ”];
//初号機
番号はなく、それぞれの子要素にキーがある。
配列の子要素には[“キー”]でアクセスする。
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
複雑な条件分岐
10.4.18 (C) 株式会社破滅派
13
//ユーザの入力した情報を取得
$number1
=
$_POST[“number1”];
$number2
=
$_POST[“number2”];
//二つの合計が1000より大きかったら
if($number1
+
$number
2
>
1000){
echo
“大きい”;
//二つの合計が100より小さかったら
}elseif($number1
+
$number
<
100){
echo
“小さい”;
//それ以外
}else{
echo
“普通”;
}
これでいくらでも条件をつけることができる!
- 14.
- 15.
- 16.
- 17.
反復の例:for文
10.4.18 (C) 株式会社破滅派
17
$member
=
array(“その1”,
“その2”,
“その3”,
“その4”,
“その5”,
“その6”,
“その7”,
“その8”,
“その9”,
“その10”);
for($i
=
0;
$i
<
10;
$i++){
$position
=
$i
*
10;
echo
“{$member[$i]}は{$position}にいます。”;
}
/*
その1は0にいます
その6は50にいます
その2は10にいます
その7は60にいます
その3は20にいます
その8は70にいます
その4は30にいます
その9は80にいます
その5は40にいます
その10は90にいます
*/
※何回繰り返せばいいか、あらかじめわかっていない場合は?
初期値は0
$iが10より小さ
い限りは実行
繰り返しのたびに$iに1を加算
- 18.
反復の例:foreach文
10.4.18 (C) 株式会社破滅派
18
$member
=
array(“JR”
=>
130,
“小田急”
=>
“120”,
“井の頭”
=>
110,
“営団”
=>
160,
“都営バス”
=>
200);
foreach($member
as
$k
=>
$v){
echo
“{$k}の初乗りは{$v}円です。”;
}
/*
JRの初乗りは130円です。
小田急の初乗りは120円です。
井の頭の初乗りは110円です。
営団の初乗りは160円です。
都営バスの初乗りは200円です。
*/
【for文と比べて…】
連想配列を扱うのに便利
いちいち要素の数を調べなくていい
なんかかっこいい
要素のキー
要素の値(値だけでもいい)
- 19.
反復を途中でやめる場合
10.4.18 (C) 株式会社破滅派
19
$girls;
/*
この配列は30個の要素を持っています。値は「付き合ってもいい」または「付き合い
たくない」です。
あなたはすさまじいモテ男なので、全員に告白を試み、何人目にふられるかを試しま
す。
*/
$number_of_confession
=
0;
//告白回数
for($i
=
0;
$i
<
30;
$i++){
$number_of_confession
=
$i;
if($girls[$i]
!=
“付き合ってもいい”
){
break;
}
}
echo
$number_of_confession;
※告白回数を何人まで伸ばせるかは、$girls次第!
breakで強制的にループを終了
- 20.
- 21.
- 22.