phpの演算子/関数/配列/文字列
6716 ワード
1算術演算子
演算子
式#シキ#
加算演算子
$a+$b
減算演算子
$a-$b
乗算演算子
$a*$b
除算演算子
$a/$b
モールド演算子
$a%$b
2代入演算子
演算子
式#シキ#
$a += 5
$a = $a+5
$a -= 5
$a = $a- 5
$a*=5
$a = $a*5
$a.5 =5
$a = $a.5
3増加(+)/減少(--)
演算子
式#シキ#
++$i(先に加算)
$iの値を1つ加算し、$iの値を返します.
$i++(後付け)
$iの値を返してから、$iの値を1つ追加します.
--$i(先減)
$iの値を1つ減らしてから$iの値を返します.
$i-(後減)
$iの値を戻し、$iの値を1つ減らしたい
4関数 phpの関数はリロードをサポートしていないため、カスタム関数は内蔵の関数と をリロードすることはできません.同じ名前の関数を1つのファイルでカスタマイズできません パラメータがカッコ内に表示され、複数のパラメータがカンマで区切られている場合は 多くの言語では、関数(メソッド)のリロードが許可されています.すなわち、関数には同じ名前がありますが、関数のパラメータは と異なります.
5パラメータの伝達パラメータは、デフォルトのパラメータ値とオプションのパラメータ に分けることができる.
6関数の戻り値
通常はreturn文で結果を返します.return文が実行されると、関数はすぐに実行を終了し、呼び出された行に制御権を返します.
7関数の変数の役割ドメイン
8 includeとrequire include()文は、呼び出された場所にフォルダ を含む.
include("init.php") include_onceはinclude()と同じ役割を果たしますが、ファイルがすでに含まれているかどうかを最初に検証し、すでに含まれている場合はinclude_を実行しません.once(); require()はinclude()と同じですが、require()は通常プログラムの一番前に置かれます. require_once()とinclude_once()と同じように、プログラムの一番前に置きます. include()とrequire()の違い
9配列1配列は、インデックス値によって、インデックス配列と関連配列 に分けられる.
インデックス配列:整形された数値または文字列を、インデックスが整数の場合、インデックス値が指定されていない場合はデフォルトでゼロになり、順次増加します.$day = array("w","f","g"); 関連配列:インデックスが文字列の配列.$week=array(「a」=>「月曜日」、「b」=>「火曜日」、「c」=>「水曜日」);2配列の変数に直接 を割り当てる 3関数を使用して配列を作成する 4配列の基本動作
phpで配列を巡るのに最も多く使われているのはforeachです5配列の並べ替え`(1).sort()/rsort()は配列を昇順と降順(2)する.ksort()/krsort()配列は、配列をインデックス値で昇順または降順にし、インデックス関係//配列を保持して$name=array(「xiaobei」=>「age」、「xiaodong」=>「sdao」、「xiaoli」=>「gbe」、「aaaaa」=>「aaaaa」、「zzz」=>「zzzz」); )
(4).配列文字列変換$myname="wei xin fei fei";$arr = explode("", $myname); print_r($arr); foreach ($arr as $key => $value) { echo $value . "
";
}
10文字列検索 置換 文字列 を切り取る削除文字列 取得文字列の長さ 大文字と小文字を変換 文字列反転echo」
"; $name = "abcd"; echo strrev($name);
演算子
式#シキ#
加算演算子
$a+$b
減算演算子
$a-$b
乗算演算子
$a*$b
除算演算子
$a/$b
モールド演算子
$a%$b
2代入演算子
演算子
式#シキ#
$a += 5
$a = $a+5
$a -= 5
$a = $a- 5
$a*=5
$a = $a*5
$a.5 =5
$a = $a.5
3増加(+)/減少(--)
演算子
式#シキ#
++$i(先に加算)
$iの値を1つ加算し、$iの値を返します.
$i++(後付け)
$iの値を返してから、$iの値を1つ追加します.
--$i(先減)
$iの値を1つ減らしてから$iの値を返します.
$i-(後減)
$iの値を戻し、$iの値を1つ減らしたい
4関数
#
5パラメータの伝達
# ( ):
# ( ):
1. ,
2. &
3. , ;
6関数の戻り値
通常はreturn文で結果を返します.return文が実行されると、関数はすぐに実行を終了し、呼び出された行に制御権を返します.
function mysquare($a) {
if($a == '') {
return;
}
$res = $a*$a;
return $res;
}
echo mysquare(2);
7関数の変数の役割ドメイン
#1.
#2. : ,
#3. : ;
function say($a,$b = 29,$c = "kkkk") {
echo $a . $b . $c;
}
say(1,34); // 1,34,kkkk
echo "
";
$count = 10;
function text() {
// , global
global $count;
$count = 100;
echo $count . "
";
}
text();
echo $count;
//
function add() {
// static , :
static $num = 0;
$num++;
echo "
" . $num;
}
add();
add();
add();
8 includeとrequire
include("init.php")
require , , ,( )
include , , , ( )
9配列
インデックス配列:整形された数値または文字列を、インデックスが整数の場合、インデックス値が指定されていない場合はデフォルトでゼロになり、順次増加します.$day = array("w","f","g"); 関連配列:インデックスが文字列の配列.$week=array(「a」=>「月曜日」、「b」=>「火曜日」、「c」=>「水曜日」);
//$arr = array(13,24,89);
$arr = array('ss','dj',);
$arr[] = 88;
$arr[] = 99;
print_r($arr); // [0] => ss [1] => dj [2] => 88 [3] => 99
echo $arr[2];
echo "
";
$arr2 = array(
"one" => "1",
"two" => "2",
0 => "5"
);
$arr2[] = "3";
print_r($arr2);
echo "
";
$arr3 = range(10,45);
print_r($arr3);
1.unset($arr[0]) // ;
2. print_r($arr) // ;
3. count($arr) //
4. in_array(10,$arr)//
phpで配列を巡るのに最も多く使われているのはforeachです
//sort($name);//
//rsort($name);//
//ksort($name);
// krsort($name);
// foreach ($name as $key => $value) {
// echo "$key = $value
";
// }
(3)2 D配列$name=array( "L" => array(" "," "),
"Z" => array(" "," "),
);
foreach ($name as $key => $value) {
foreach ($value as $key1 => $value1) {
echo $value1 . "
";
}
}
(4).配列文字列変換$myname="wei xin fei fei";$arr = explode("", $myname); print_r($arr); foreach ($arr as $key => $value) { echo $value . "
";
}
$newname = implode(",",$arr);
echo '[' . $newname . ']';
10文字列
$str = "jin tian shi xing qi er";
echo strpos($str, "tian");
echo stripos($str, "XING");//
echo "
";
$email = "[email protected]";
echo str_ireplace("lize", "xiaoze", $email);
echo $email;
echo "
";
echo substr("shjfhkfhk",5);
echo "
";
echo substr("hjhihsbabm",3,2);
echo "
";
echo strstr("hello word", "lo");
echo strstr("hello word", "ly");
echo "
";
$like = " xiang yun ye gou ";
echo "(" . trim($like) . ")";
echo "
";
$liek = "xiao GBR";
echo strlen($liek);
echo strtoupper($liek);
echo strtolower($liek);
"; $name = "abcd"; echo strrev($name);
$hello = "hello
world";
echo nl2br($hello);
echo "
";
$str = 'text163';
echo $str;
echo strip_tags($str);
echo "
";
$str = "jgsdjkghkjshghfjfj";
echo $str;
echo htmlspecialchars($str);