1.strlen()
計算字串共有幾個字(含空格、標點符號)
EX:
<?php
// get the length of a string and
// print it to the screen
$length = strlen("david");
print $length;//5
?>
2.substr()
從字串中提取部分的字
EX:
$myname = "David";
// you can manipulate strings easily
// with built-in funtions too
$partial = substr($myname, 0, 3);
print $partial;
// prints "dav"
substr(目標, 目標內的第幾個字串[從0開始], 字串要擷取幾個字)
3.大小寫
strtoupper() → 都大寫
strtolower() →都小寫
4.字串數位置
strpos()
EX:
strpos("emily", "e"); // 0
strpos("emily", "i"); // 2
strpos("emily", "ily"); // 2
strpos("emily", "zxc"); // false
使用範例:
if (strpos("david","h") === false) {
print "Sorry, no 'h' in 'david'";
}
// prints the "Sorry" message
5.round() 數字之小數點控制
// Round pi down from 3.1416...
$round = round(M_PI);
print $round; // prints 3
// This time, round pi to 4 places
$round_decimal = round(M_PI, 4);
print $round_decimal; // prints 3.1416
6.隨機數字 rand(min,max)
使用rand(min,max)產生min與max之間的隨機數字
EX:
// prints a number between 1 and 10
print rand(1,10);
7.array_push在陣列最後一個element後再新增一個新element
EX:
$fav_bands = array();
array_push($fav_bands, "Maroon 5");
array_push($fav_bands, "Bruno Mars");
array_push($fav_bands, "Nickelback");
array_push($fav_bands, "Katy Perry");
array_push($fav_bands, "Macklemore");
如上,array_push在$fav_band陣列內依序新增五個element
8.count()計算陣列內的element數
print count($fav_bands); // prints 5
9.sort排序與rsort反排序及join黏合
sort按照大小先後排序
EX:
$array = array(5, 3, 7, 1);
sort($array);
print join(", ", $array);
// prints "1, 3, 5, 7"
rsort則是相反
EX:
$array = array(5, 3, 7 ,1);
rsort($array);
print join(":", $array);
// prints "7:5:3:1"
join(glue, target)則是將target裡的element以glue(通常是標點符號)結合
10.function
function name(parameters) {
statement;
}
name();
EX;
<?php
function greetings($name){
echo "Greetings, ". $name. "!";
}
greetings("Joseph");
?>
顯示Greetings, Joseph!
其中的"."等同於其他程式語言中的"+"
11.return
將值回傳出來
EX:
$n=0;
for($i=1; $i<10,;$i++){
return $rn= $n+$i;
}
echo $rn // 9
若無return
$n=0;
for($i=1; $i<10; $i++){
$rn= $n+$i;
}
echo $rn // 123456789