close

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

 

 

 

 

arrow
arrow
    文章標籤
    codecademy PHP
    全站熱搜

    Joseph Lin 發表在 痞客邦 留言(0) 人氣()