w 3 schoolのPHPチュートリアル抽出(一)PHP基礎

28919 ワード

w 3 schoolのPHPチュートリアル抽出(一)PHP基礎
このノートは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メソッドによってフォームデータに送信された結果を取得するために使用することができる