PHP レッスン — レッスン 11 — 文字列と配列を扱う関数
私たちはすでにさまざまなデータ型と、それらを扱ういくつかの関数を知っています。実は PHP にはすでに用意された関数が非常に多くあり、その概観だけで教科書 1 冊では足りません。ですから、そのうちのいくつかだけを取り上げましょう。まず、配列から文字列を作る方法と、逆に文字列から配列を作る方法から始めます。
PHP 配列から文字列へ implode()
例を見てみましょう:
PHP レッスン — レッスン 10 — 配列
このレッスンまで、私たちは数値変数と文字列変数だけを見てきましたが、このレッスンでは配列に触れます。配列は、数値変数も文字列変数も含められます。だからこそ、まさに配列と呼ばれるのです。
配列の要点は次のとおりです。配列のキーの集合があり、配列の値の集合があります。配列の各キーには 1 つの値が属します。例えば、キー 1,2,3 があるとして、値は 4、'Hello World'、true であり得ます。配列は変数と同じように、ドル記号を付けて記述します:
PHP レッスン — レッスン 9 — 再帰
前のレッスンでは、PHP での関数の使い方を見ました。では、その使い方をもう少し深く掘り下げます。このレッスンまで、私たちは次のような形の関数を見てきました:
<?php
function myFunction(){ // 関数の定義
}
$x = myFunction(); // 関数の呼び出し
?>
しかし、関数の本体の中で直接その関数を呼び出すとどうなるでしょう?
PHP レッスン — レッスン 8-2 — switch 演算子
前のレッスンでは、if 演算子に触れました。if 演算子は、条件が真かどうかを確認し、その確認結果に応じて必要な動作を実行できるようにします。
では、10 回の確認を行い、その確認結果に応じて 10 の動作のうちの 1 つを実行する必要があると想像してみましょう。もちろん、これも if で書けます:
PHP レッスン — レッスン 8 — if 演算子
状況に応じてさまざまな判断を下さなければならないことがよくあります。プログラミングでも人生と同じく、条件によって何をするかを選ばなければなりません。人生では頭で考えて判断を下しますが、PHP では IF(もし)演算子を使います。もし雨が降れば傘を持っていく、もし暖かければビーチに行く。同じように PHP では、式が真かどうかを確認し、対応する動作を実行します:
<?php
if(条件){
動作
}
?>
また、アルゴリズムの動作を示すために、フローチャートを描くのが普通です:
PHP レッスン — レッスン 7 — PHP の関数と関数型プログラミング
いよいよ、そろそろ… そろそろプログラミングを始める時が来たと思います。このレッスンの後、あなたは PHP でプログラミングをしたと言えるようになります。他のページ、他の .php ファイルで繰り返されるべきコードを書かなければならないことがよくあります。このコードを重複させないために、PHP には関数があります。
関数は、何らかの計算を行う独立したコードの部分です。そのような関数の例は、前のレッスンで見かけました:
time() - Unix 紀元の開始からの秒数を出力する関数。
print()、echo() - html を出力できる関数。
floor() - 小数から整数部分を返す関数。
PHP レッスン — レッスン 6 — PHP 演算子
私たちはすでに文字列型と数値型の変数について理解し、数値型の変数にはいくつかの種類があることを学びました。整数型、小数型、論理型です。今は、これらの変数を操作する方法、変数を変更する、何かを追加するなどの作業を学ぶ時が来たと思います。
下の表には、さまざまな PHP 演算子の使用方法が示されています。
PHP レッスン — レッスン 5 — PHP の論理変数
では、PHP には数値型と文字列型があることがわかりました。しかし、これはほんの始まりです。このレッスンでは、別の種類の変数、具体的には論理型(ブール型)の変数について見ていきます。これらの変数が論理型と呼ばれるのは、コードのロジックを構築するために使用されるからです。さまざまな条件下で異なるアクションを実行する必要がある状況があるとします。水が入ったコップがあり、そこから飲みたいのですが、水が少なすぎるなら飲めず、多すぎるなら、コップを傾けたときに水があふれて体にかかります。だから、コップの水位に応じて、水を足すか、水を減らす必要があります。
これは次のように表すことができます:
PHP レッスン — レッスン 4 — PHP の数値変数
前のレッスンでは、文字列型の変数を学びました。今は数値型の変数についても見てみましょう。最も単純な数値型は整数型です。
PHP での整数型
整数型とは、[-2 147 483 648,...,-4,-3,-2,-1,0,1,2,3,4,...,2 147 483 647] という数列のすべての数です。つまり、-2147483648 から 2147483647 までです。この制限は、整数を符号化するのに 32 ビットが必要だからです。
PHP のすべての変数と同様に、整数型も単純な代入で定義されます。
PHP レッスン — レッスン 3 — PHP の文字列変数
前のレッスンでは、PHP に変数が存在することについて学びました。このレッスンでは、1 つの種類の変数、つまり文字列型の変数について学びます。
PHP の文字列型変数は、文字を含む値に使用されます。PHP の文字列は変数に保存できます。以下の PHP スクリプトは、テキスト「こんにちは、世界!」を文字列変数 $txt に割り当てます:
<?php
$txt="こんにちは、世界!";
echo $txt;
?>
上のコードを実行した結果:
Hello World!
では、文字列を操作するためのさまざまな関数と演算子を使ってみましょう。