Hi~大家,周末過的怎麼樣呢?
距離禮拜一剩不到幾小時了,
那就和筆者一起用短短的幾分鐘學習PHP的基礎八。
在開始新進度之前,先來回憶一下我們前幾天學的東西吧!
<?php 程式碼 ?>
echo "複習";
$name = "PHP_Learner";
、$date = 2020_09_20;
if($day == "Sunday"){
echo "Today is Sunday!";
}
else{
echo "Ohhh, today is not sunday:(";
}
$布林變數=true;
、$布林變數=false;
簡單的重點回憶之後,進入今天的學習!
迴圈,Loop,對於打碼悍將們來說,也是不可或缺的一環!
對於新學習的小夥伴們,可能不太能理解迴圈的概念,簡單來說就是某些事一直做一直做直到有些條件被滿足了才停下來,是不是和我們參加鐵人賽很像呢?
(如果還沒滿30天){
打一篇文章
}
當然,還可以加入之前學的東西,讓我們迴圈每次執行的任務都不盡相同唷!
(如果還沒滿30天){
if(前10天){
基本介紹
}
else{
深入講解~
}
}
for(初始狀態;如果不符合就結束迴圈;每次迴圈後執行的指令){
每次執行要做的事;
}
for($today = 1;$today<=10;$today++){
echo "nuber:".{$today};
//$today++會使$today一路從1往上加到8,9,10,11,12,...
//但是當$today為11時,我們前面的條件$today<=10就不符合了,所以會結束這個迴圈
}
while(如果不符合就結束迴圈){
每次執行要做的事;
}
$today=1;
while($today<=10){
echo "nuber:".{$today};
$today++;
//當$today為11時,我們前面的條件$today<=10就不符合了,所以會結束這個迴圈
}
$num = array(1,2,3,5,8,1);
foreach($numbers as $num){
echo $num.",";
}
// 輸出結果會是1,2,3,5,8,1,
$num = array(1,2,3,5,8,1);
foreach($numbers as $index => $value){
echo $index.":".$value.",";
}
//輸出結果為0:1 , 1:2 , 2:3 , 3:5 , 4:8 , 5:1
php內建有很多函式:可參考
這裡列舉一些常常用到的:
strlen()
:計算字串長度(中文字以3為單位)mb_strlen()
:計算字數,空白也算一個字substr(string,begin,length)
:子字串,begin為索引值,注意字串的第一個字元索引值為0mb_substr()
:用法同substrstr_replace(欲取代的字串片段,欲用來取代片段,目標字串)
:strtoupper()
:字串變大寫strtolower()
:字串變小寫strpos(目標字串,欲尋找片段)
:找片段,並回傳頭的索引值mb_strpos()
:用法同strpos()round()
:四捨五入cell()
:無條件進位floor()
:無條件捨去rand(最小,最大)
:亂數array_push(目標array,欲插入的值)
:插入array尾端count(目標array)
:計算elements個數sort()、rsort()
:排序join(串接用字串,目標array)
:將目標array的內容用串接用字串相接,僅限於使用數字、字元、字串。isset(變數)
:php檢查變數是否存在的函數 <?php
if(isset($_GET['title'])){
$title $_GET['title'];
}
?>
//...
<?php if($page == "index"):?>
//show index page
<?php endif;?>
當然,也可以自定義函式:
function show_year(){
//顯示目前年分
echo '現在是 '.date("Y")." 年"
}
接下來就準備要進入真正的coding了,
還沒繫安全帶的,趕快繫好囉!!