w 3 schoolのPHPチュートリアル抽出(一)PHP基礎
28919 ワード
w 3 schoolのPHPチュートリアル抽出(一)PHP基礎
このノートはphpの注意すべき部分だけを抽出し、演算子については、簡単な判断などは一切書かない.
1文字列
1.1 strlen()関数文字列長の計算
1.2 strops()関数文字列内で文字列または文字を取得する
2配列
2.1数値配列数字IDキー付き配列
IDキーの自動割り当て:
手動IDキー:
IDキーの使用:
2.2関連配列配列のIDキーごとに値を関連付ける
キーとして値を割り当てるには、次の手順に従います.
別の方法:
IDキーの使用:
2.3多次元配列1つ以上の配列を含む配列(略)
3サイクル
3.1 while
3.2 do...while
3.3 for
3.4 foreach
foreach文は配列をループするために使用され、ループを行うたびに現在の配列要素の値がvalue変数(配列ポインタが1つずつ移動する)に割り当てられます.
構文
例:指定した配列の値を出力する
4関数
4.1伝達パラメータ
4.2戻り値
5フォーム処理
$_GET変数は、method=「get」からのフォームの値を収集するために使用されます.
$_POST変数は、method=「post」からのフォームの値を収集するために使用されます.
5.1 $_GET変数
form.php
welcome.php
5.2 $_POST変数
と$GETの違いは、
$_POSTは送信情報量制限なし、$GET制限100文字
$_POSTはurlでフォームの値を表すのではなく、$GETで渡されたurlはお気に入りに入れることができます
5.3 $_REQUEST変数
$_REQUEST変数は、getメソッドおよびpostメソッドによってフォームデータに送信された結果を取得するために使用することができる
このノートはphpの注意すべき部分だけを抽出し、演算子については、簡単な判断などは一切書かない.
1文字列
1.1 strlen()関数文字列長の計算
<?
php
echo
strlen
(
"
hello world!
"
);
?>
1.2 strops()関数文字列内で文字列または文字を取得する
<?
php
echo
strpos
(
"
hello world
"
,
"
world
"
);
?>
2配列
2.1数値配列数字IDキー付き配列
IDキーの自動割り当て:
$names
=
array
(
"
a
"
,
"
b
"
,
"
c
"
);
手動IDキー:
$names
[
0
]
=
"
a
"
;
$names
[
1
]
=
"
b
"
;
$names
[
2
]
=
"
c
"
;
IDキーの使用:
<?
php
echo
$names
[
0
]
.
"
&
"
.
$names
[
1
]
.
"
&
"
.
$names
[
2
];
?>
2.2関連配列配列のIDキーごとに値を関連付ける
キーとして値を割り当てるには、次の手順に従います.
$ages
=
array
(
"
a
"
=>
10
,
"
b
"
=>
20
,
"
c
"
=>
30
);
別の方法:
$ages
[
"
a
"
]
=
"
10
"
;
$ages
[
"
b
"
]
=
"
20
"
;
$ages
[
"
c
"
]
=
"
30
"
;
IDキーの使用:
<?
php
echo
"
a is
"
.
$ages
[
"
a
"
]
.
"
years old.
"
;
?>
2.3多次元配列1つ以上の配列を含む配列(略)
3サイクル
3.1 while
<?
php
$i
=
1
;
while
(
$i
<=
5
){
echo
"
the number is
"
.
$i
.
"
<br />
"
$i
++
;
}
?>
3.2 do...while
<?
php
$i
=
0
;
do
{
$i
++
;
echo
"
the number is
"
.
$i
.
"
<br />
"
;
}
while
(
$i
<
5
);
?>
3.3 for
<?
php
for
(
$i
=
1
;
$i
<=
5
;
$i
++
){
echo
"
hello world!<br />
"
;
}
?>
3.4 foreach
foreach文は配列をループするために使用され、ループを行うたびに現在の配列要素の値がvalue変数(配列ポインタが1つずつ移動する)に割り当てられます.
構文
foreach
(
array
as
value){
//
...
}
例:指定した配列の値を出力する
<?
php
$arr
=
array
(
"
one
"
,
"
two
"
,
"
three
"
);
foreach
(
$arr
as
$value
){
echo
"
value:
"
.
$value
.
"
<br />
"
;
}
?>
4関数
4.1伝達パラメータ
<?
php
function
writeName(
$firstname
,
$lastname
){
echo
$firstname
.
$lastname
.
"
<br />
"
;
}
echo
"
my name is
"
;
writeName(
"
Gang
"
,
"
Li
"
);
echo
"
my name is
"
writeName(
"
San
"
,
"
Zhang
"
);
?>
4.2戻り値
<?
php
function
add(
$x
,
$y
){
$total
=
$x
+
$y
;
return
$total
;
}
echo
"
1 + 2 =
"
.
add(
1
,
2
);
//
print 1 + 2 = 3
?>
5フォーム処理
$_GET変数は、method=「get」からのフォームの値を収集するために使用されます.
$_POST変数は、method=「post」からのフォームの値を収集するために使用されます.
5.1 $_GET変数
form.php
<
form
action
="welcome.php"
method
="get"
>
Name:
<
input
type
="text"
name
="name"
/>
Age:
<
input
type
="text"
name
="age"
/>
<
input
type
="submit"
/>
</
form
>
welcome.php
Welcome
<?
php
echo
$_GET
[
"
name
"
];
?>.<
br
/>
You are
<?
php
echo
$_GET
[
"
age
"
];
?>
years old
!
5.2 $_POST変数
と$GETの違いは、
$_POSTは送信情報量制限なし、$GET制限100文字
$_POSTはurlでフォームの値を表すのではなく、$GETで渡されたurlはお気に入りに入れることができます
5.3 $_REQUEST変数
$_REQUEST変数は、getメソッドおよびpostメソッドによってフォームデータに送信された結果を取得するために使用することができる